diff --git a/Olive.Entities.Data.Replication.DataGenerator.UI/ModuleGenerators/FormModuleGenerator.cs b/Olive.Entities.Data.Replication.DataGenerator.UI/ModuleGenerators/FormModuleGenerator.cs index 48c101c2..b9512b18 100644 --- a/Olive.Entities.Data.Replication.DataGenerator.UI/ModuleGenerators/FormModuleGenerator.cs +++ b/Olive.Entities.Data.Replication.DataGenerator.UI/ModuleGenerators/FormModuleGenerator.cs @@ -37,7 +37,11 @@ private string RenderField(PropertyInfo prop, object item) builder.AppendLine("
"); builder.AppendLine($""); builder.AppendLine("
"); - builder.AppendLine($""); + var fieldType = GetFieldType(prop); + if (fieldType == "checkbox") + builder.AppendLine($""); + else + builder.AppendLine($""); builder.AppendLine("
"); builder.AppendLine("
"); return builder.ToString(); diff --git a/Olive.Entities.Data.Replication.DataGenerator.UI/ModuleGenerators/FormSubmitGenerator.cs b/Olive.Entities.Data.Replication.DataGenerator.UI/ModuleGenerators/FormSubmitGenerator.cs index 6ee2a33e..269ab845 100644 --- a/Olive.Entities.Data.Replication.DataGenerator.UI/ModuleGenerators/FormSubmitGenerator.cs +++ b/Olive.Entities.Data.Replication.DataGenerator.UI/ModuleGenerators/FormSubmitGenerator.cs @@ -25,8 +25,8 @@ public async Task Render(string nameSpace, string typeName) if (item == null) item = _type.CreateInstance(); foreach (var column in GetColumns()) { - var val = form.FirstOrDefault(x => x.Key == column.Name).Value.ToString() ?? string.Empty; - column.SetValue(item, ConvertValue(column, val)); + var val = form.FirstOrDefault(x => x.Key == column.Name).Value.ToStringOrEmpty() ?? string.Empty; + column.SetValue(item, ConvertValue(column, val == "on" ? "true" : val)); } try { diff --git a/Olive.Entities.Data.Replication.DataGenerator.UI/Olive.Entities.Data.Replication.DataGenerator.UI.csproj b/Olive.Entities.Data.Replication.DataGenerator.UI/Olive.Entities.Data.Replication.DataGenerator.UI.csproj index 8419132d..9508b7d3 100644 --- a/Olive.Entities.Data.Replication.DataGenerator.UI/Olive.Entities.Data.Replication.DataGenerator.UI.csproj +++ b/Olive.Entities.Data.Replication.DataGenerator.UI/Olive.Entities.Data.Replication.DataGenerator.UI.csproj @@ -1,7 +1,7 @@  - 1.0.0.0 + 1.0.0.1 net6.0 enable diff --git a/Olive.Entities.Data.Replication.DataGenerator.UI/ReplicationDataGeneratorUICommand.cs b/Olive.Entities.Data.Replication.DataGenerator.UI/ReplicationDataGeneratorUICommand.cs index 0c43d5f6..26736ced 100644 --- a/Olive.Entities.Data.Replication.DataGenerator.UI/ReplicationDataGeneratorUICommand.cs +++ b/Olive.Entities.Data.Replication.DataGenerator.UI/ReplicationDataGeneratorUICommand.cs @@ -45,7 +45,9 @@ public async Task Run() content = await new FormModuleGenerator(domainType, _Endpoint).Render(_NameSpace, _TypeName); else content = await new ListModuleGenerator(domainType, _Endpoint).Render(_NameSpace, _TypeName); - await Response.WriteAsync(content); + + await Task.Delay(1000); + //await Response.WriteAsync(content); return content;