From cb87ff415aa0eb7e654cc2fd10749beb5e925de4 Mon Sep 17 00:00:00 2001 From: Ali Yousefi Date: Wed, 17 Jan 2024 14:44:43 +0330 Subject: [PATCH] Support for FormItemEvent edit --- ...asyMicroservices.UI.TemplateGenerator.Blazor.csproj | 2 +- ...icroservices.UI.TemplateGenerator.ViewModels.csproj | 2 +- .../FormItems/AddOrUpdateFormItemViewModel.cs | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/CSharp/Blazor/EasyMicroservices.UI.TemplateGenerator.Blazor/EasyMicroservices.UI.TemplateGenerator.Blazor.csproj b/src/CSharp/Blazor/EasyMicroservices.UI.TemplateGenerator.Blazor/EasyMicroservices.UI.TemplateGenerator.Blazor.csproj index d87adc1..336a50f 100644 --- a/src/CSharp/Blazor/EasyMicroservices.UI.TemplateGenerator.Blazor/EasyMicroservices.UI.TemplateGenerator.Blazor.csproj +++ b/src/CSharp/Blazor/EasyMicroservices.UI.TemplateGenerator.Blazor/EasyMicroservices.UI.TemplateGenerator.Blazor.csproj @@ -4,7 +4,7 @@ net6.0;net7.0;net8.0 EasyMicroservices true - 0.0.0.27 + 0.0.0.28 TemplateGenerator UI compoents. EasyMicroservices@gmail.com component,microcomponent,ui,core,templategenerator,generator,template,form,formgenerator diff --git a/src/CSharp/Cores/EasyMicroservices.UI.TemplateGenerator.ViewModels/EasyMicroservices.UI.TemplateGenerator.ViewModels.csproj b/src/CSharp/Cores/EasyMicroservices.UI.TemplateGenerator.ViewModels/EasyMicroservices.UI.TemplateGenerator.ViewModels.csproj index d2ab68d..afe44ae 100644 --- a/src/CSharp/Cores/EasyMicroservices.UI.TemplateGenerator.ViewModels/EasyMicroservices.UI.TemplateGenerator.ViewModels.csproj +++ b/src/CSharp/Cores/EasyMicroservices.UI.TemplateGenerator.ViewModels/EasyMicroservices.UI.TemplateGenerator.ViewModels.csproj @@ -4,7 +4,7 @@ net6.0;net7.0;net8.0 EasyMicroservices true - 0.0.0.27 + 0.0.0.28 TemplateGenerator view model. EasyMicroservices@gmail.com component,microcomponent,ui,core,templategenerator,generator,template,form,formgenerator diff --git a/src/CSharp/Cores/EasyMicroservices.UI.TemplateGenerator.ViewModels/ViewModels/FormItems/AddOrUpdateFormItemViewModel.cs b/src/CSharp/Cores/EasyMicroservices.UI.TemplateGenerator.ViewModels/ViewModels/FormItems/AddOrUpdateFormItemViewModel.cs index 575dac7..5a50029 100644 --- a/src/CSharp/Cores/EasyMicroservices.UI.TemplateGenerator.ViewModels/ViewModels/FormItems/AddOrUpdateFormItemViewModel.cs +++ b/src/CSharp/Cores/EasyMicroservices.UI.TemplateGenerator.ViewModels/ViewModels/FormItems/AddOrUpdateFormItemViewModel.cs @@ -46,6 +46,7 @@ public FormItemContract UpdateFormItemContract Title = value.Title; Type = value.Type; DefaultValue = value.DefaultValue; + FormItems.Clear(); if (value.Items != null) { foreach (var item in value.Items) @@ -53,6 +54,14 @@ public FormItemContract UpdateFormItemContract FormItems.Add(item); } } + FormItemEvents.Clear(); + if (value.Events != null) + { + foreach (var item in value.Events) + { + FormItemEvents.Add(item); + } + } if (value.PrimaryFormItemId.HasValue) SelectedNoParentFormItem = NoParentFormItems.FirstOrDefault(x => x.Id == value.PrimaryFormItemId); } @@ -252,6 +261,7 @@ public void Clear() Title = ""; DefaultValue = ""; FormItems.Clear(); + FormItemEvents.Clear(); UpdateFormItemContract = default; }