diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/ListSeeder.cs b/api/src/Kurs.Platform.DbMigrator/Seeds/ListSeeder.cs index 84e3b61d..85bc10b0 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/ListSeeder.cs +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/ListSeeder.cs @@ -42,6 +42,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency _configuration = configuration; } + private readonly string DefaultFilterJson = "\"IsDeleted\" = 'false'"; private readonly string DefaultColumnOptionJson = JsonSerializer.Serialize(new { ColumnFixingEnabled = true, @@ -664,7 +665,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Branch)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -1640,7 +1641,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = "AbpUsers", KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -1873,7 +1874,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Language)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -2065,7 +2066,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.LanguageText)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -2264,7 +2265,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Menu)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -2581,7 +2582,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ListForm)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeMultiple, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true, ApplyFilter = GridOptions.FilterRowApplyFilterAuto }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -3154,7 +3155,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SettingDefinition)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -3570,7 +3571,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.DataSource)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -3731,7 +3732,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.BackgroundWorker)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -3985,7 +3986,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.NotificationRule)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -4264,7 +4265,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Notification)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -4470,7 +4471,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.IpRestriction)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -4632,7 +4633,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.CustomEndpoint)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -5468,7 +5469,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Route)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -5672,7 +5673,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ReportCategory)), KeyFieldName = "Id", - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, KeyFieldDbSourceType = DbType.Int32, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), @@ -5838,7 +5839,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.About)), KeyFieldName = "Id", - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, KeyFieldDbSourceType = DbType.Guid, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), @@ -5999,7 +6000,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Service)), KeyFieldName = "Id", - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, KeyFieldDbSourceType = DbType.Guid, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), @@ -6217,7 +6218,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Product)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -6225,7 +6226,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = DefaultPermissionJson(AppCodes.Orders.Products), + PermissionJson = DefaultPermissionJson(AppCodes.Orders.Products), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Product))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new[] { @@ -6768,7 +6769,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Order)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -7226,7 +7227,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.BlogCategory)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -7457,7 +7458,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.BlogPost)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -7811,7 +7812,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Demo)), KeyFieldName = "Id", - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, KeyFieldDbSourceType = DbType.Guid, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), @@ -8056,7 +8057,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Contact)), KeyFieldName = "Id", - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, KeyFieldDbSourceType = DbType.Guid, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), @@ -8065,7 +8066,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson= DefaultPermissionJson(AppCodes.Contact), + PermissionJson = DefaultPermissionJson(AppCodes.Contact), PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { @@ -8314,7 +8315,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ContactTag)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -8475,7 +8476,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ContactTitle)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -8634,7 +8635,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Currency)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -8642,43 +8643,29 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Parameters.Currency + ".Create", - R = AppCodes.Parameters.Currency, - U = AppCodes.Parameters.Currency + ".Update", - D = AppCodes.Parameters.Currency + ".Delete", - E = AppCodes.Parameters.Currency + ".Export", - I = AppCodes.Parameters.Currency + ".Import", - A = AppCodes.Parameters.Currency + ".Activity" - }), + PermissionJson = DefaultPermissionJson(AppCodes.Parameters.Currency), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Currency))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new[] { - new FieldsDefaultValue - { - FieldName = "DeleterId", - FieldDbType = DbType.Guid, - Value = "@USERID", - CustomValueType = FieldCustomValueTypeEnum.CustomKey - }, - new FieldsDefaultValue - { - FieldName = "Id", - FieldDbType = DbType.Guid, - Value = "@ID", - CustomValueType = FieldCustomValueTypeEnum.CustomKey - } + new FieldsDefaultValue + { + FieldName = "DeleterId", + FieldDbType = DbType.Guid, + Value = "@USERID", + CustomValueType = FieldCustomValueTypeEnum.CustomKey + }, + new FieldsDefaultValue + { + FieldName = "Id", + FieldDbType = DbType.Guid, + Value = "@ID", + CustomValueType = FieldCustomValueTypeEnum.CustomKey + } }), PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto - { - Title = "Currency Form", - Width = 500, - Height = 350 - }, + Popup = new GridEditingPopupDto { Title = AppCodes.Parameters.Currency, Width = 500, Height = 350 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -8770,15 +8757,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Currency + ".Create", - R = AppCodes.Parameters.Currency, - U = AppCodes.Parameters.Currency + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Currency), }, new() { @@ -8794,15 +8773,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Currency + ".Create", - R = AppCodes.Parameters.Currency, - U = AppCodes.Parameters.Currency + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Currency), }, new() { @@ -8817,15 +8788,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Currency + ".Create", - R = AppCodes.Parameters.Currency, - U = AppCodes.Parameters.Currency + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Currency), }, new() { @@ -8841,15 +8804,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Currency + ".Create", - R = AppCodes.Parameters.Currency, - U = AppCodes.Parameters.Currency + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Currency), }, new() { @@ -8867,15 +8822,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Currency + ".Create", - R = AppCodes.Parameters.Currency, - U = AppCodes.Parameters.Currency + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Currency), }, new() { @@ -8890,15 +8837,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Currency + ".Create", - R = AppCodes.Parameters.Currency, - U = AppCodes.Parameters.Currency + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Currency), } ]); #endregion @@ -8927,7 +8866,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.CountryGroup)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -8935,16 +8874,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Parameters.CountryGroup + ".Create", - R = AppCodes.Parameters.CountryGroup, - U = AppCodes.Parameters.CountryGroup + ".Update", - D = AppCodes.Parameters.CountryGroup + ".Delete", - E = AppCodes.Parameters.CountryGroup + ".Export", - I = AppCodes.Parameters.CountryGroup + ".Import", - A = AppCodes.Parameters.CountryGroup + ".Activity" - }), + PermissionJson = DefaultPermissionJson(AppCodes.Parameters.CountryGroup), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.CountryGroup))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new[] { @@ -8966,12 +8896,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto - { - Title = "Country Group Form", - Width = 400, - Height = 200 - }, + Popup = new GridEditingPopupDto { Title = AppCodes.Parameters.CountryGroup, Width = 400, Height = 200 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -9030,15 +8955,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.CountryGroup + ".Create", - R = AppCodes.Parameters.CountryGroup, - U = AppCodes.Parameters.CountryGroup + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.CountryGroup), }, new() { @@ -9054,15 +8971,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.CountryGroup + ".Create", - R = AppCodes.Parameters.CountryGroup, - U = AppCodes.Parameters.CountryGroup + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.CountryGroup), } ]); #endregion @@ -9091,7 +9000,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Country)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -9099,16 +9008,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - D = AppCodes.Parameters.Country + ".Delete", - E = AppCodes.Parameters.Country + ".Export", - I = AppCodes.Parameters.Country + ".Import", - A = AppCodes.Parameters.Country + ".Activity" - }), + PermissionJson = DefaultPermissionJson(AppCodes.Parameters.Country), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Country))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new[] { @@ -9130,12 +9030,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto - { - Title = "Country Form", - Width = 600, - Height = 500 - }, + Popup = new GridEditingPopupDto { Title = AppCodes.Parameters.Country, Width = 600, Height = 500 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -9194,15 +9089,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), }, new() { @@ -9218,15 +9105,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), }, new() { @@ -9242,15 +9121,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), }, new() { @@ -9272,15 +9143,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.CountryGroupValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), }, new() { @@ -9302,15 +9165,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.CurrencyValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), }, new() { @@ -9325,15 +9180,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), }, new() { @@ -9348,15 +9195,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), }, new() { @@ -9370,15 +9209,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), }, new() { @@ -9392,15 +9223,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.Country + ".Create", - R = AppCodes.Parameters.Country, - U = AppCodes.Parameters.Country + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.Country), } ]); #endregion @@ -9430,7 +9253,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.City)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -9438,16 +9261,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Parameters.City + ".Create", - R = AppCodes.Parameters.City, - U = AppCodes.Parameters.City + ".Update", - D = AppCodes.Parameters.City + ".Delete", - E = AppCodes.Parameters.City + ".Export", - I = AppCodes.Parameters.City + ".Import", - A = AppCodes.Parameters.City + ".Activity" - }), + PermissionJson = DefaultPermissionJson(AppCodes.Parameters.City), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.City))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new[] { @@ -9469,12 +9283,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto - { - Title = "City Form", - Width = 500, - Height = 300 - }, + Popup = new GridEditingPopupDto { Title = AppCodes.Parameters.City, Width = 500, Height = 300 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -9536,15 +9345,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.City + ".Create", - R = AppCodes.Parameters.City, - U = AppCodes.Parameters.City + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.City), }, new() { @@ -9567,15 +9368,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.City + ".Create", - R = AppCodes.Parameters.City, - U = AppCodes.Parameters.City + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.City), }, new() { @@ -9591,15 +9384,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.City + ".Create", - R = AppCodes.Parameters.City, - U = AppCodes.Parameters.City + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.City), }, new() { @@ -9615,15 +9400,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.City + ".Create", - R = AppCodes.Parameters.City, - U = AppCodes.Parameters.City + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.City), }, new() { @@ -9639,15 +9416,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.City + ".Create", - R = AppCodes.Parameters.City, - U = AppCodes.Parameters.City + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.City), }, ]); #endregion @@ -9676,33 +9445,15 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.District)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), SearchPanelJson = JsonSerializer.Serialize(new { Visible = true }), GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, - ColumnOptionJson = JsonSerializer.Serialize(new - { - ColumnFixingEnabled = true, - ColumnAutoWidth = true, - ColumnChooserEnabled = true, - - AllowColumnResizing = true, - AllowColumnReordering = true, - ColumnResizingMode = "widget", - }), - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Parameters.City + ".Create", - R = AppCodes.Parameters.City, - U = AppCodes.Parameters.City + ".Update", - D = AppCodes.Parameters.City + ".Delete", - E = AppCodes.Parameters.City + ".Export", - I = AppCodes.Parameters.City + ".Import", - A = AppCodes.Parameters.City + ".Activity" - }), + ColumnOptionJson = DefaultColumnOptionJson, + PermissionJson = DefaultPermissionJson(AppCodes.Parameters.District), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.District))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new[] { @@ -9724,12 +9475,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto - { - Title = "District Form", - Width = 600, - Height = 500 - }, + Popup = new GridEditingPopupDto { Title = AppCodes.Parameters.District, Width = 600, Height = 500 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -9793,15 +9539,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.District + ".Create", - R = AppCodes.Parameters.District, - U = AppCodes.Parameters.District + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.District), }, new() { @@ -9825,15 +9563,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.District + ".Create", - R = AppCodes.Parameters.District, - U = AppCodes.Parameters.District + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.District), }, new() { @@ -9859,15 +9589,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.District + ".Create", - R = AppCodes.Parameters.District, - U = AppCodes.Parameters.District + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.District), }, new() { @@ -9883,15 +9605,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.District + ".Create", - R = AppCodes.Parameters.District, - U = AppCodes.Parameters.District + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.District), }, new() { @@ -9907,15 +9621,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.District + ".Create", - R = AppCodes.Parameters.District, - U = AppCodes.Parameters.District + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.District), }, new() { @@ -9931,15 +9637,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.District + ".Create", - R = AppCodes.Parameters.District, - U = AppCodes.Parameters.District + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.District), }, new() { @@ -9955,15 +9653,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Parameters.District + ".Create", - R = AppCodes.Parameters.District, - U = AppCodes.Parameters.District + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Parameters.District), }, ]); #endregion @@ -9993,33 +9683,15 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Sector)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), SearchPanelJson = JsonSerializer.Serialize(new { Visible = false }), GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, - ColumnOptionJson = JsonSerializer.Serialize(new - { - ColumnFixingEnabled = true, - ColumnAutoWidth = true, - ColumnChooserEnabled = true, - - AllowColumnResizing = true, - AllowColumnReordering = true, - ColumnResizingMode = "widget", - }), - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Sector + ".Create", - R = AppCodes.Definitions.Sector, - U = AppCodes.Definitions.Sector + ".Update", - D = AppCodes.Definitions.Sector + ".Delete", - E = AppCodes.Definitions.Sector + ".Export", - I = AppCodes.Definitions.Sector + ".Import", - A = AppCodes.Definitions.Sector + ".Activity", - }), + ColumnOptionJson = DefaultColumnOptionJson, + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Sector), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Sector))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -10039,12 +9711,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto - { - Title = "Sector Form", - Width = 400, - Height = 150 - }, + Popup = new GridEditingPopupDto { Title = AppCodes.Definitions.Sector, Width = 400, Height = 150 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -10057,8 +9724,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items =[ new EditingFormItemDto { Order = 1, @@ -10090,28 +9756,20 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency #region Sector Fields await _listFormFieldRepository.InsertManyAsync([ new() - { - ListFormCode = listFormSector.ListFormCode, - CultureName = LanguageCodes.En, - SourceDbType = DbType.Guid, - FieldName = "Id", - Width = 100, - ListOrderNo = 1, - Visible = false, - IsActive = true, - IsDeleted = false, - ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Sector + ".Create", - R = AppCodes.Definitions.Sector, - U = AppCodes.Definitions.Sector + ".Update", - E = true, - I = true, - Deny = false - }), - PivotSettingsJson = DefaultPivotSettingsJson - }, + { + ListFormCode = listFormSector.ListFormCode, + CultureName = LanguageCodes.En, + SourceDbType = DbType.Guid, + FieldName = "Id", + Width = 100, + ListOrderNo = 1, + Visible = false, + IsActive = true, + IsDeleted = false, + ColumnCustomizationJson = DefaultColumnCustomizationJson, + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Sector), + PivotSettingsJson = DefaultPivotSettingsJson + }, new() { ListFormCode = listFormSector.ListFormCode, @@ -10128,15 +9786,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Sector + ".Create", - R = AppCodes.Definitions.Sector, - U = AppCodes.Definitions.Sector + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Sector), PivotSettingsJson = DefaultPivotSettingsJson } ]); @@ -10166,33 +9816,15 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SkillType)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), SearchPanelJson = JsonSerializer.Serialize(new { Visible = true }), GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, - ColumnOptionJson = JsonSerializer.Serialize(new - { - ColumnFixingEnabled = true, - ColumnAutoWidth = true, - ColumnChooserEnabled = true, - - AllowColumnResizing = true, - AllowColumnReordering = true, - ColumnResizingMode = "widget", - }), - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.SkillType + ".Create", - R = AppCodes.Definitions.SkillType, - U = AppCodes.Definitions.SkillType + ".Update", - D = AppCodes.Definitions.SkillType + ".Delete", - E = AppCodes.Definitions.SkillType + ".Export", - I = AppCodes.Definitions.SkillType + ".Import", - A = AppCodes.Definitions.SkillType + ".Activity" - }), + ColumnOptionJson = DefaultColumnOptionJson, + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.SkillType), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.SkillType))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new[] { @@ -10214,12 +9846,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto - { - Title = "Skill Type Form", - Width = 400, - Height = 200 - }, + Popup = new GridEditingPopupDto { Title = AppCodes.Definitions.SkillType, Width = 400, Height = 200 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -10287,15 +9914,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SkillType + ".Create", - R = AppCodes.Definitions.SkillType, - U = AppCodes.Definitions.SkillType + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SkillType), }, new() { @@ -10311,15 +9930,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SkillType + ".Create", - R = AppCodes.Definitions.SkillType, - U = AppCodes.Definitions.SkillType + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SkillType), } ]); #endregion @@ -10348,7 +9959,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SkillLevel)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -10356,16 +9967,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.SkillLevel + ".Create", - R = AppCodes.Definitions.SkillLevel, - U = AppCodes.Definitions.SkillLevel + ".Update", - D = AppCodes.Definitions.SkillLevel + ".Delete", - E = AppCodes.Definitions.SkillLevel + ".Export", - I = AppCodes.Definitions.SkillLevel + ".Import", - A = AppCodes.Definitions.SkillLevel + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.SkillLevel), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.SkillLevel))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -10382,12 +9984,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Skill Level Form", - Width = 600, - Height = 300 - }, + Popup = new GridEditingPopupDto() { Title = ListFormCodes.Lists.SkillLevel, Width = 600, Height = 300 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -10443,19 +10040,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SkillLevel + ".Create", - R = AppCodes.Definitions.SkillLevel, - U = AppCodes.Definitions.SkillLevel + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SkillLevel), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -10471,19 +10058,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SkillLevel + ".Create", - R = AppCodes.Definitions.SkillLevel, - U = AppCodes.Definitions.SkillLevel + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SkillLevel), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -10499,15 +10076,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SkillLevel + ".Create", - R = AppCodes.Definitions.SkillLevel, - U = AppCodes.Definitions.SkillLevel + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SkillLevel), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -10522,19 +10091,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SkillLevel + ".Create", - R = AppCodes.Definitions.SkillLevel, - U = AppCodes.Definitions.SkillLevel + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SkillLevel), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -10555,19 +10114,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "Key", LookupQuery = LookupQueryValues.SkillTypeValues, }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SkillLevel + ".Create", - R = AppCodes.Definitions.SkillLevel, - U = AppCodes.Definitions.SkillLevel + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SkillLevel), PivotSettingsJson = DefaultPivotSettingsJson }, }); @@ -10597,7 +10146,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Skill)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -10605,16 +10154,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Skill + ".Create", - R = AppCodes.Definitions.Skill, - U = AppCodes.Definitions.Skill + ".Update", - D = AppCodes.Definitions.Skill + ".Delete", - E = AppCodes.Definitions.Skill + ".Export", - I = AppCodes.Definitions.Skill + ".Import", - A = AppCodes.Definitions.Skill + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Skill), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Skill))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new FieldsDefaultValue() { @@ -10631,24 +10171,17 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Skill Form", - Width = 600, - Height = 300 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Skill, Width = 600, Height = 300 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ - new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 2, DataField = "SkillTypeId", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - ] - } + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ + new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 2, DataField = "SkillTypeId", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -10684,19 +10217,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Skill + ".Create", - R = AppCodes.Definitions.Skill, - U = AppCodes.Definitions.Skill + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Skill), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -10713,19 +10236,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Skill + ".Create", - R = AppCodes.Definitions.Skill, - U = AppCodes.Definitions.Skill + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Skill), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -10746,19 +10259,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "Key", LookupQuery = LookupQueryValues.SkillTypeValues, }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SkillLevel + ".Create", - R = AppCodes.Definitions.SkillLevel, - U = AppCodes.Definitions.SkillLevel + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SkillLevel), PivotSettingsJson = DefaultPivotSettingsJson }, }); @@ -10788,7 +10291,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.UomCategory)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -10796,16 +10299,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.UomCategory + ".Create", - R = AppCodes.Definitions.UomCategory, - U = AppCodes.Definitions.UomCategory + ".Update", - D = AppCodes.Definitions.UomCategory + ".Delete", - E = AppCodes.Definitions.UomCategory + ".Export", - I = AppCodes.Definitions.UomCategory + ".Import", - A = AppCodes.Definitions.UomCategory + ".Activity" - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.UomCategory), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.UomCategory))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new[] { @@ -10827,12 +10321,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto - { - Title = "Uom Category Form", - Width = 400, - Height = 200 - }, + Popup = new GridEditingPopupDto { Title = AppCodes.Definitions.UomCategory, Width = 400, Height = 200 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -10900,15 +10389,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.UomCategory + ".Create", - R = AppCodes.Definitions.UomCategory, - U = AppCodes.Definitions.UomCategory + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.UomCategory), }, new() { @@ -10924,15 +10405,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.UomCategory + ".Create", - R = AppCodes.Definitions.UomCategory, - U = AppCodes.Definitions.UomCategory + ".Update", - E = true, - I = true, - Deny = false - }) + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.UomCategory), } ]); #endregion @@ -10961,7 +10434,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Uom)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -10969,16 +10442,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Uom + ".Create", - R = AppCodes.Definitions.Uom, - U = AppCodes.Definitions.Uom + ".Update", - D = AppCodes.Definitions.Uom + ".Delete", - E = AppCodes.Definitions.Uom + ".Export", - I = AppCodes.Definitions.Uom + ".Import", - A = AppCodes.Definitions.Uom + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Uom), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Uom))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -10995,12 +10459,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Uom Form", - Width = 600, - Height = 300 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Uom, Width = 600, Height = 300 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -11052,19 +10511,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Uom + ".Create", - R = AppCodes.Definitions.Uom, - U = AppCodes.Definitions.Uom + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Uom), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -11081,19 +10530,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Uom + ".Create", - R = AppCodes.Definitions.Uom, - U = AppCodes.Definitions.Uom + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Uom), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -11118,19 +10557,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key="BiggerThanReference",Name="Bigger Than Reference" }, }), }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Uom + ".Create", - R = AppCodes.Definitions.Uom, - U = AppCodes.Definitions.Uom + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Uom), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -11147,19 +10576,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Uom + ".Create", - R = AppCodes.Definitions.Uom, - U = AppCodes.Definitions.Uom + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Uom), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -11176,19 +10595,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Uom + ".Create", - R = AppCodes.Definitions.Uom, - U = AppCodes.Definitions.Uom + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Uom), PivotSettingsJson = DefaultPivotSettingsJson }, new ListFormField @@ -11209,19 +10618,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "Key", LookupQuery = LookupQueryValues.UomCategoryValues, }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Uom + ".Create", - R = AppCodes.Definitions.Uom, - U = AppCodes.Definitions.Uom + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Uom), PivotSettingsJson = DefaultPivotSettingsJson }, }); @@ -11237,15 +10636,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Behavior, Name = AppCodes.Definitions.Behavior, @@ -11259,7 +10650,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Behavior)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -11267,16 +10658,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Behavior + ".Create", - R = AppCodes.Definitions.Behavior, - U = AppCodes.Definitions.Behavior + ".Update", - D = AppCodes.Definitions.Behavior + ".Delete", - E = AppCodes.Definitions.Behavior + ".Export", - I = AppCodes.Definitions.Behavior + ".Import", - A = AppCodes.Definitions.Behavior + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Behavior), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Behavior))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -11293,23 +10675,16 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Behavior Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Behavior, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ - new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - ] - } + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ + new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -11346,15 +10721,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Behavior + ".Create", - R = AppCodes.Definitions.Behavior, - U = AppCodes.Definitions.Behavior + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Behavior), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -11372,15 +10739,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Behavior + ".Create", - R = AppCodes.Definitions.Behavior, - U = AppCodes.Definitions.Behavior + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Behavior), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -11396,15 +10755,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Disease, Name = AppCodes.Definitions.Disease, @@ -11418,7 +10769,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Disease)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -11426,16 +10777,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Disease + ".Create", - R = AppCodes.Definitions.Disease, - U = AppCodes.Definitions.Disease + ".Update", - D = AppCodes.Definitions.Disease + ".Delete", - E = AppCodes.Definitions.Disease + ".Export", - I = AppCodes.Definitions.Disease + ".Import", - A = AppCodes.Definitions.Disease + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Disease), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Disease))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -11452,23 +10794,17 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Disease Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Disease, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ - new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - ] - } + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= + [ + new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -11504,15 +10840,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Disease + ".Create", - R = AppCodes.Definitions.Disease, - U = AppCodes.Definitions.Disease + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Disease), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -11530,15 +10858,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Disease + ".Create", - R = AppCodes.Definitions.Disease, - U = AppCodes.Definitions.Disease + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Disease), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -11554,15 +10874,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Document, Name = AppCodes.Definitions.Document, @@ -11576,7 +10888,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Document)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -11584,16 +10896,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Document + ".Create", - R = AppCodes.Definitions.Document, - U = AppCodes.Definitions.Document + ".Update", - D = AppCodes.Definitions.Document + ".Delete", - E = AppCodes.Definitions.Document + ".Export", - I = AppCodes.Definitions.Document + ".Import", - A = AppCodes.Definitions.Document + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Document), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Document))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -11610,12 +10913,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Document Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Document, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -11662,15 +10960,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Document + ".Create", - R = AppCodes.Definitions.Document, - U = AppCodes.Definitions.Document + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Document), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -11688,15 +10978,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Document + ".Create", - R = AppCodes.Definitions.Document, - U = AppCodes.Definitions.Document + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Document), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -11712,15 +10994,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.EducationStatus, Name = AppCodes.Definitions.EducationStatus, @@ -11734,7 +11008,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EducationStatus)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -11742,16 +11016,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.EducationStatus + ".Create", - R = AppCodes.Definitions.EducationStatus, - U = AppCodes.Definitions.EducationStatus + ".Update", - D = AppCodes.Definitions.EducationStatus + ".Delete", - E = AppCodes.Definitions.EducationStatus + ".Export", - I = AppCodes.Definitions.EducationStatus + ".Import", - A = AppCodes.Definitions.EducationStatus + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.EducationStatus), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.EducationStatus))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -11768,12 +11033,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Education Status Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.EducationStatus, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -11821,15 +11081,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.EducationStatus + ".Create", - R = AppCodes.Definitions.EducationStatus, - U = AppCodes.Definitions.EducationStatus + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.EducationStatus), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -11845,15 +11097,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.EducationStatus + ".Create", - R = AppCodes.Definitions.EducationStatus, - U = AppCodes.Definitions.EducationStatus + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.EducationStatus), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -11870,15 +11114,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.EducationStatus + ".Create", - R = AppCodes.Definitions.EducationStatus, - U = AppCodes.Definitions.EducationStatus + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.EducationStatus), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -11894,15 +11130,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.MeetingMethod, Name = AppCodes.Definitions.MeetingMethod, @@ -11916,7 +11144,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.MeetingMethod)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -11924,16 +11152,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.MeetingMethod + ".Create", - R = AppCodes.Definitions.MeetingMethod, - U = AppCodes.Definitions.MeetingMethod + ".Update", - D = AppCodes.Definitions.MeetingMethod + ".Delete", - E = AppCodes.Definitions.MeetingMethod + ".Export", - I = AppCodes.Definitions.MeetingMethod + ".Import", - A = AppCodes.Definitions.MeetingMethod + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.MeetingMethod), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.MeetingMethod))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -11950,25 +11169,18 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Meeting Method Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.MeetingMethod, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Type", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 3, DataField = "Status", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12011,15 +11223,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.MeetingMethod + ".Create", - R = AppCodes.Definitions.MeetingMethod, - U = AppCodes.Definitions.MeetingMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingMethod), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12037,15 +11241,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.MeetingMethod + ".Create", - R = AppCodes.Definitions.MeetingMethod, - U = AppCodes.Definitions.MeetingMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingMethod), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12072,15 +11268,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.MeetingMethod + ".Create", - R = AppCodes.Definitions.MeetingMethod, - U = AppCodes.Definitions.MeetingMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingMethod), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -12106,15 +11294,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.MeetingMethod + ".Create", - R = AppCodes.Definitions.MeetingMethod, - U = AppCodes.Definitions.MeetingMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingMethod), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -12130,15 +11310,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.MeetingResult, Name = AppCodes.Definitions.MeetingResult, @@ -12152,7 +11324,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.MeetingResult)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -12160,16 +11332,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.MeetingResult + ".Create", - R = AppCodes.Definitions.MeetingResult, - U = AppCodes.Definitions.MeetingResult + ".Update", - D = AppCodes.Definitions.MeetingResult + ".Delete", - E = AppCodes.Definitions.MeetingResult + ".Export", - I = AppCodes.Definitions.MeetingResult + ".Import", - A = AppCodes.Definitions.MeetingResult + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.MeetingResult), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.MeetingResult))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12186,25 +11349,18 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Meeting Result Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.MeetingResult, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Order", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 3, DataField = "Status", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12247,15 +11403,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.MeetingResult + ".Create", - R = AppCodes.Definitions.MeetingResult, - U = AppCodes.Definitions.MeetingResult + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingResult), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12271,15 +11419,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.MeetingResult + ".Create", - R = AppCodes.Definitions.MeetingResult, - U = AppCodes.Definitions.MeetingResult + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingResult), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12297,15 +11437,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortDirection = GridColumnOptions.SortOrderAsc, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.MeetingResult + ".Create", - R = AppCodes.Definitions.MeetingResult, - U = AppCodes.Definitions.MeetingResult + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingResult), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -12331,15 +11463,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.MeetingResult + ".Create", - R = AppCodes.Definitions.MeetingResult, - U = AppCodes.Definitions.MeetingResult + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingResult), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -12355,15 +11479,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Program, Name = AppCodes.Definitions.Program, @@ -12377,7 +11493,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Program)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -12385,16 +11501,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Program + ".Create", - R = AppCodes.Definitions.Program, - U = AppCodes.Definitions.Program + ".Update", - D = AppCodes.Definitions.Program + ".Delete", - E = AppCodes.Definitions.Program + ".Export", - I = AppCodes.Definitions.Program + ".Import", - A = AppCodes.Definitions.Program + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Program), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Program))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12411,24 +11518,17 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Program Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Program, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Status", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12471,15 +11571,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Program + ".Create", - R = AppCodes.Definitions.Program, - U = AppCodes.Definitions.Program + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Program), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12497,15 +11589,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Program + ".Create", - R = AppCodes.Definitions.Program, - U = AppCodes.Definitions.Program + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Program), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12530,15 +11614,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Program + ".Create", - R = AppCodes.Definitions.Program, - U = AppCodes.Definitions.Program + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Program), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -12554,15 +11630,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Interesting, Name = AppCodes.Definitions.Interesting, @@ -12576,7 +11644,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Interesting)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -12584,16 +11652,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Interesting + ".Create", - R = AppCodes.Definitions.Interesting, - U = AppCodes.Definitions.Interesting + ".Update", - D = AppCodes.Definitions.Interesting + ".Delete", - E = AppCodes.Definitions.Interesting + ".Export", - I = AppCodes.Definitions.Interesting + ".Import", - A = AppCodes.Definitions.Interesting + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Interesting), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Interesting))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12610,24 +11669,17 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Interesting Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Interesting, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Status", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12670,15 +11722,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Interesting + ".Create", - R = AppCodes.Definitions.Interesting, - U = AppCodes.Definitions.Interesting + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Interesting), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12696,15 +11740,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Interesting + ".Create", - R = AppCodes.Definitions.Interesting, - U = AppCodes.Definitions.Interesting + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Interesting), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12729,15 +11765,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Interesting + ".Create", - R = AppCodes.Definitions.Interesting, - U = AppCodes.Definitions.Interesting + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Interesting), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -12753,15 +11781,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.SalesRejectionReason, Name = AppCodes.Definitions.SalesRejectionReason, @@ -12775,7 +11795,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SalesRejectionReason)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -12783,16 +11803,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.SalesRejectionReason + ".Create", - R = AppCodes.Definitions.SalesRejectionReason, - U = AppCodes.Definitions.SalesRejectionReason + ".Update", - D = AppCodes.Definitions.SalesRejectionReason + ".Delete", - E = AppCodes.Definitions.SalesRejectionReason + ".Export", - I = AppCodes.Definitions.SalesRejectionReason + ".Import", - A = AppCodes.Definitions.SalesRejectionReason + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.SalesRejectionReason), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.SalesRejectionReason))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12809,25 +11820,18 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Sales Rejection Reason Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.SalesRejectionReason, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Category", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 3, DataField = "Status", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -12871,15 +11875,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SalesRejectionReason + ".Create", - R = AppCodes.Definitions.SalesRejectionReason, - U = AppCodes.Definitions.SalesRejectionReason + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SalesRejectionReason), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12897,15 +11893,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SalesRejectionReason + ".Create", - R = AppCodes.Definitions.SalesRejectionReason, - U = AppCodes.Definitions.SalesRejectionReason + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SalesRejectionReason), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -12935,15 +11923,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SalesRejectionReason), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -12968,15 +11948,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.SalesRejectionReason + ".Create", - R = AppCodes.Definitions.SalesRejectionReason, - U = AppCodes.Definitions.SalesRejectionReason + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SalesRejectionReason), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -12992,15 +11964,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Source, Name = AppCodes.Definitions.Source, @@ -13014,7 +11978,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Source)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -13022,16 +11986,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Source + ".Create", - R = AppCodes.Definitions.Source, - U = AppCodes.Definitions.Source + ".Update", - D = AppCodes.Definitions.Source + ".Delete", - E = AppCodes.Definitions.Source + ".Export", - I = AppCodes.Definitions.Source + ".Import", - A = AppCodes.Definitions.Source + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Source), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Source))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13048,24 +12003,17 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Source Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Source, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Status", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13108,15 +12056,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Source + ".Create", - R = AppCodes.Definitions.Source, - U = AppCodes.Definitions.Source + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Source), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -13134,15 +12074,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Source + ".Create", - R = AppCodes.Definitions.Source, - U = AppCodes.Definitions.Source + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Source), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -13167,15 +12099,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Source + ".Create", - R = AppCodes.Definitions.Source, - U = AppCodes.Definitions.Source + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Source), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -13191,15 +12115,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Vaccine, Name = AppCodes.Definitions.Vaccine, @@ -13213,7 +12129,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Vaccine)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -13221,16 +12137,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Vaccine + ".Create", - R = AppCodes.Definitions.Vaccine, - U = AppCodes.Definitions.Vaccine + ".Update", - D = AppCodes.Definitions.Vaccine + ".Delete", - E = AppCodes.Definitions.Vaccine + ".Export", - I = AppCodes.Definitions.Vaccine + ".Import", - A = AppCodes.Definitions.Vaccine + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Vaccine), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Vaccine))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13247,23 +12154,16 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Vaccine Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Vaccine, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13300,15 +12200,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vaccine + ".Create", - R = AppCodes.Definitions.Vaccine, - U = AppCodes.Definitions.Vaccine + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vaccine), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -13326,15 +12218,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vaccine + ".Create", - R = AppCodes.Definitions.Vaccine, - U = AppCodes.Definitions.Vaccine + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vaccine), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -13350,15 +12234,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.NoteType, Name = AppCodes.Definitions.NoteType, @@ -13372,7 +12248,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.NoteType)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -13380,16 +12256,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.NoteType + ".Create", - R = AppCodes.Definitions.NoteType, - U = AppCodes.Definitions.NoteType + ".Update", - D = AppCodes.Definitions.NoteType + ".Delete", - E = AppCodes.Definitions.NoteType + ".Export", - I = AppCodes.Definitions.NoteType + ".Import", - A = AppCodes.Definitions.NoteType + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.NoteType), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.NoteType))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13406,23 +12273,16 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Note Type Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.NoteType, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13459,15 +12319,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.NoteType + ".Create", - R = AppCodes.Definitions.NoteType, - U = AppCodes.Definitions.NoteType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.NoteType), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -13485,15 +12337,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.NoteType + ".Create", - R = AppCodes.Definitions.NoteType, - U = AppCodes.Definitions.NoteType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.NoteType), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -13509,15 +12353,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.ClassCancellationReason, Name = AppCodes.Definitions.ClassCancellationReason, @@ -13531,7 +12367,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ClassCancellationReason)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -13539,16 +12375,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.ClassCancellationReason + ".Create", - R = AppCodes.Definitions.ClassCancellationReason, - U = AppCodes.Definitions.ClassCancellationReason + ".Update", - D = AppCodes.Definitions.ClassCancellationReason + ".Delete", - E = AppCodes.Definitions.ClassCancellationReason + ".Export", - I = AppCodes.Definitions.ClassCancellationReason + ".Import", - A = AppCodes.Definitions.ClassCancellationReason + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.ClassCancellationReason), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.ClassCancellationReason))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13565,24 +12392,17 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Sales Rejection Reason Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.ClassCancellationReason, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Status", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13625,15 +12445,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassCancellationReason + ".Create", - R = AppCodes.Definitions.ClassCancellationReason, - U = AppCodes.Definitions.ClassCancellationReason + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassCancellationReason), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -13651,15 +12463,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassCancellationReason + ".Create", - R = AppCodes.Definitions.ClassCancellationReason, - U = AppCodes.Definitions.ClassCancellationReason + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassCancellationReason), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -13684,15 +12488,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassCancellationReason + ".Create", - R = AppCodes.Definitions.ClassCancellationReason, - U = AppCodes.Definitions.ClassCancellationReason + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassCancellationReason), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -13708,15 +12504,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.WorkHour, Name = AppCodes.Definitions.WorkHour, @@ -13730,7 +12518,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkHour)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -13738,16 +12526,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - D = AppCodes.Definitions.WorkHour + ".Delete", - E = AppCodes.Definitions.WorkHour + ".Export", - I = AppCodes.Definitions.WorkHour + ".Import", - A = AppCodes.Definitions.WorkHour + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.WorkHour), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkHour))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -13764,12 +12543,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Work Hour Form", - Width = 600, - Height = 500 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.WorkHour, Width = 600, Height = 500 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -13778,8 +12552,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { Order = 1, ColCount = 2, ColSpan = 2, ItemType = "group", - Items = - [ + Items =[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "StartHour", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "EndHour", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, @@ -13790,9 +12563,8 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 8, DataField = "Friday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, new EditingFormItemDto { Order = 9, DataField = "Saturday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, new EditingFormItemDto { Order = 10, DataField = "Sunday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - ] - } - }), + ]} + }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { FieldName = "CreationTime", @@ -13865,15 +12637,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -13891,15 +12655,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, // Saat alanları @@ -13914,15 +12670,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -13936,15 +12684,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, // Günlük kolonlar @@ -13960,15 +12700,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -13983,15 +12715,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -14006,15 +12730,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -14029,15 +12745,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -14052,15 +12760,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -14075,15 +12775,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -14098,15 +12790,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.WorkHour + ".Create", - R = AppCodes.Definitions.WorkHour, - U = AppCodes.Definitions.WorkHour + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.WorkHour), PivotSettingsJson = DefaultPivotSettingsJson }, }); @@ -14122,15 +12806,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Vehicle, Name = AppCodes.Definitions.Vehicle, @@ -14144,7 +12820,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Vehicle)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -14152,16 +12828,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - D = AppCodes.Definitions.Vehicle + ".Delete", - E = AppCodes.Definitions.Vehicle + ".Export", - I = AppCodes.Definitions.Vehicle + ".Import", - A = AppCodes.Definitions.Vehicle + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Vehicle), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Vehicle))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -14178,12 +12845,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Vehicle Form", - Width = 700, - Height = 600 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Vehicle, Width = 700, Height = 600 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -14192,8 +12854,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { Order = 1, ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items=[ new EditingFormItemDto { Order = 1, DataField = "Plate", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Brand", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "ModelYear", ColSpan = 1, EditorType2 = EditorTypes.dxNumberBox }, @@ -14206,9 +12867,8 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 10, DataField = "AssistantDriverPhone1", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 11, DataField = "AssistantDriverPhone2", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 12, DataField = "Status", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, - ] - } - }), + ]} + }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { FieldName = "CreationTime", @@ -14251,15 +12911,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -14277,15 +12929,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -14299,15 +12943,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -14321,20 +12957,11 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, // Driver bilgileri - new() - { + new() { ListFormCode = listFormVehicle.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.String, @@ -14345,19 +12972,10 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, - new() - { + new() { ListFormCode = listFormVehicle.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.String, @@ -14368,19 +12986,10 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, - new() - { + new() { ListFormCode = listFormVehicle.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.String, @@ -14391,19 +13000,10 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, - new() - { + new() { ListFormCode = listFormVehicle.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.String, @@ -14414,21 +13014,12 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, // Assistant Driver bilgileri - new() - { + new() { ListFormCode = listFormVehicle.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.String, @@ -14439,19 +13030,10 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, - new() - { + new() { ListFormCode = listFormVehicle.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.String, @@ -14462,19 +13044,10 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, - new() - { + new() { ListFormCode = listFormVehicle.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.String, @@ -14485,19 +13058,10 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, - new() - { + new() { ListFormCode = listFormVehicle.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.String, @@ -14508,15 +13072,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Vehicle + ".Create", - R = AppCodes.Definitions.Vehicle, - U = AppCodes.Definitions.Vehicle + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Vehicle), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -14555,15 +13111,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Psychologist, Name = AppCodes.Definitions.Psychologist, @@ -14577,7 +13125,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Psychologist)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -14585,43 +13133,29 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Psychologist + ".Create", - R = AppCodes.Definitions.Psychologist, - U = AppCodes.Definitions.Psychologist + ".Update", - D = AppCodes.Definitions.Psychologist + ".Delete", - E = AppCodes.Definitions.Psychologist + ".Export", - I = AppCodes.Definitions.Psychologist + ".Import", - A = AppCodes.Definitions.Psychologist + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Psychologist), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Psychologist))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { - new() - { - FieldName = "DeleterId", - FieldDbType = DbType.Guid, - Value = "@USERID", - CustomValueType = FieldCustomValueTypeEnum.CustomKey - }, - new() - { - FieldName = "Id", - FieldDbType = DbType.Guid, - Value = "@ID", - CustomValueType = FieldCustomValueTypeEnum.CustomKey - } + new() + { + FieldName = "DeleterId", + FieldDbType = DbType.Guid, + Value = "@USERID", + CustomValueType = FieldCustomValueTypeEnum.CustomKey + }, + new() + { + FieldName = "Id", + FieldDbType = DbType.Guid, + Value = "@ID", + CustomValueType = FieldCustomValueTypeEnum.CustomKey + } }), PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Psychologist Form", - Width = 650, - Height = 500 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Psychologist, Width = 650, Height = 500 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -14634,15 +13168,13 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items =[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Phone", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions }, new EditingFormItemDto { Order = 3, DataField = "Email", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 4, DataField = "Address", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 5, DataField = "Status", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -14690,20 +13222,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = false, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Psychologist + ".Create", - R = AppCodes.Definitions.Psychologist, - U = AppCodes.Definitions.Psychologist + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Psychologist), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -14721,20 +13242,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 2, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Psychologist + ".Create", - R = AppCodes.Definitions.Psychologist, - U = AppCodes.Definitions.Psychologist + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Psychologist), PivotSettingsJson = DefaultPivotSettingsJson }, // Phone @@ -14750,15 +13260,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Psychologist + ".Create", - R = AppCodes.Definitions.Psychologist, - U = AppCodes.Definitions.Psychologist + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Psychologist), PivotSettingsJson = DefaultPivotSettingsJson }, // Email @@ -14775,15 +13277,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleEmailJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Psychologist + ".Create", - R = AppCodes.Definitions.Psychologist, - U = AppCodes.Definitions.Psychologist + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Psychologist), PivotSettingsJson = DefaultPivotSettingsJson }, // Address @@ -14799,15 +13293,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Psychologist + ".Create", - R = AppCodes.Definitions.Psychologist, - U = AppCodes.Definitions.Psychologist + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Psychologist), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -14832,15 +13318,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Psychologist + ".Create", - R = AppCodes.Definitions.Psychologist, - U = AppCodes.Definitions.Psychologist + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Psychologist), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -14856,15 +13334,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Lawyer, Name = AppCodes.Definitions.Lawyer, @@ -14878,7 +13348,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Lawyer)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -14886,16 +13356,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - D = AppCodes.Definitions.Lawyer + ".Delete", - E = AppCodes.Definitions.Lawyer + ".Export", - I = AppCodes.Definitions.Lawyer + ".Import", - A = AppCodes.Definitions.Lawyer + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Lawyer), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Lawyer))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -14905,12 +13366,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Lawyer Form", - Width = 700, - Height = 700 - }, + Popup = new GridEditingPopupDto() { Title = ListFormCodes.Lists.Lawyer, Width = 700, Height = 700 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -14918,14 +13374,12 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() - { + new() { Order = 1, ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items =[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "ContactPerson", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Email", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, @@ -14939,9 +13393,8 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 11, DataField = "Fax", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 12, DataField = "Description", ColSpan = 1, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 13, DataField = "Status", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, - ] - } - }), + ]} + }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { FieldName = "CreationTime", FieldDbType = DbType.DateTime, Value = "@NOW", CustomValueType = FieldCustomValueTypeEnum.CustomKey }, @@ -14973,20 +13426,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = false, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, // String alanlar @@ -15004,23 +13446,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() - { - Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) - } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15035,15 +13463,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15059,15 +13479,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleEmailJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15082,15 +13494,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15105,15 +13509,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15128,18 +13524,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, - // Telefon ve Fax alanları new() { @@ -15153,15 +13540,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15176,15 +13555,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15199,15 +13570,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15222,15 +13585,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -15245,18 +13600,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, - // Description ve Status new() { @@ -15270,18 +13616,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Lawyer + ".Create", - R = AppCodes.Definitions.Lawyer, - U = AppCodes.Definitions.Lawyer + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Lawyer), PivotSettingsJson = DefaultPivotSettingsJson }, - new() { ListFormCode = listFormLawyer.ListFormCode, CultureName = LanguageCodes.En, @@ -15301,10 +13638,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key="Pasif",Name="Pasif" }, }), }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto{ C = AppCodes.Definitions.Lawyer + ".Create", R = AppCodes.Definitions.Lawyer, U = AppCodes.Definitions.Lawyer + ".Update", E = true, I = true, Deny = false }), PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto{ IsPivot = true }) @@ -15323,15 +13657,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.RegistrationType, Name = AppCodes.Definitions.RegistrationType, @@ -15345,7 +13671,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.RegistrationType)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -15353,16 +13679,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.RegistrationType + ".Create", - R = AppCodes.Definitions.RegistrationType, - U = AppCodes.Definitions.RegistrationType + ".Update", - D = AppCodes.Definitions.RegistrationType + ".Delete", - E = AppCodes.Definitions.RegistrationType + ".Export", - I = AppCodes.Definitions.RegistrationType + ".Import", - A = AppCodes.Definitions.RegistrationType + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.RegistrationType), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.RegistrationType))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -15372,12 +13689,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Registration Type Form", - Width = 500, - Height = 300 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.RegistrationType, Width = 500, Height = 300 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -15390,13 +13702,11 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items = [ new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 3, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 4, DataField = "Status", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -15417,7 +13727,6 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency #region RegistrationType Fields await _listFormFieldRepository.InsertManyAsync(new ListFormField[] { - // Id new() { ListFormCode = listFormRegistrationType.ListFormCode, @@ -15430,20 +13739,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationType + ".Create", - R = AppCodes.Definitions.RegistrationType, - U = AppCodes.Definitions.RegistrationType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationType), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -15464,20 +13762,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "Key", LookupQuery = LookupQueryValues.BranchValues, }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationType + ".Create", - R = AppCodes.Definitions.RegistrationType, - U = AppCodes.Definitions.RegistrationType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationType), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -15495,20 +13782,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationType + ".Create", - R = AppCodes.Definitions.RegistrationType, - U = AppCodes.Definitions.RegistrationType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationType), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -15533,15 +13809,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationType + ".Create", - R = AppCodes.Definitions.RegistrationType, - U = AppCodes.Definitions.RegistrationType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationType), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -15557,15 +13825,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.RegistrationMethod, Name = AppCodes.Definitions.RegistrationMethod, @@ -15579,7 +13839,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.RegistrationMethod)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -15587,16 +13847,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.RegistrationMethod + ".Create", - R = AppCodes.Definitions.RegistrationMethod, - U = AppCodes.Definitions.RegistrationMethod + ".Update", - D = AppCodes.Definitions.RegistrationMethod + ".Delete", - E = AppCodes.Definitions.RegistrationMethod + ".Export", - I = AppCodes.Definitions.RegistrationMethod + ".Import", - A = AppCodes.Definitions.RegistrationMethod + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.RegistrationMethod), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.RegistrationMethod))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -15606,12 +13857,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Registration Method Form", - Width = 550, - Height = 350 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.RegistrationMethod, Width = 550, Height = 350 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -15624,14 +13870,12 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items = [ new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 3, DataField = "RegistrationTypeId", IsRequired = true, ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 4, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 5, DataField = "Status", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -15664,20 +13908,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = false, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationMethod + ".Create", - R = AppCodes.Definitions.RegistrationMethod, - U = AppCodes.Definitions.RegistrationMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationMethod), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -15699,20 +13932,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BranchValues, CascadeEmptyFields = "RegistrationTypeId" }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationMethod + ".Create", - R = AppCodes.Definitions.RegistrationMethod, - U = AppCodes.Definitions.RegistrationMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationMethod), PivotSettingsJson = DefaultPivotSettingsJson }, // RegistrationTypeId @@ -15737,15 +13959,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeParentFields = "BranchId", }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationMethod + ".Create", - R = AppCodes.Definitions.RegistrationMethod, - U = AppCodes.Definitions.RegistrationMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationMethod), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -15763,20 +13977,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationMethod + ".Create", - R = AppCodes.Definitions.RegistrationMethod, - U = AppCodes.Definitions.RegistrationMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationMethod), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -15801,15 +14004,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.RegistrationMethod + ".Create", - R = AppCodes.Definitions.RegistrationMethod, - U = AppCodes.Definitions.RegistrationMethod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.RegistrationMethod), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -15825,15 +14020,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.ClassType, Name = AppCodes.Definitions.ClassType, @@ -15847,7 +14034,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ClassType)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -15855,16 +14042,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.ClassType + ".Create", - R = AppCodes.Definitions.ClassType, - U = AppCodes.Definitions.ClassType + ".Update", - D = AppCodes.Definitions.ClassType + ".Delete", - E = AppCodes.Definitions.ClassType + ".Export", - I = AppCodes.Definitions.ClassType + ".Import", - A = AppCodes.Definitions.ClassType + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.ClassType), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.ClassType))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -15874,12 +14052,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Class Type Form", - Width = 600, - Height = 400 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.ClassType, Width = 600, Height = 400 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -15892,16 +14065,14 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items = [ new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 3, DataField = "RegistrationTypeId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 4, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 5, DataField = "MinStudentCount", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 6, DataField = "MaxStudentCount", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 7, DataField = "Status", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -15935,20 +14106,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassType + ".Create", - R = AppCodes.Definitions.ClassType, - U = AppCodes.Definitions.ClassType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassType), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -15970,20 +14130,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BranchValues, CascadeEmptyFields = "RegistrationTypeId" }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassType + ".Create", - R = AppCodes.Definitions.ClassType, - U = AppCodes.Definitions.ClassType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassType), PivotSettingsJson = DefaultPivotSettingsJson }, // RegistrationTypeId @@ -16008,15 +14157,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeParentFields = "BranchId", }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassType + ".Create", - R = AppCodes.Definitions.ClassType, - U = AppCodes.Definitions.ClassType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassType), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -16034,20 +14175,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassType + ".Create", - R = AppCodes.Definitions.ClassType, - U = AppCodes.Definitions.ClassType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassType), PivotSettingsJson = DefaultPivotSettingsJson }, // MinStudentCount @@ -16063,15 +14193,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassType + ".Create", - R = AppCodes.Definitions.ClassType, - U = AppCodes.Definitions.ClassType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassType), PivotSettingsJson = DefaultPivotSettingsJson }, // MaxStudentCount @@ -16087,15 +14209,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassType + ".Create", - R = AppCodes.Definitions.ClassType, - U = AppCodes.Definitions.ClassType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassType), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -16120,15 +14234,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.ClassType + ".Create", - R = AppCodes.Definitions.ClassType, - U = AppCodes.Definitions.ClassType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.ClassType), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -16144,15 +14250,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Class, Name = AppCodes.Definitions.Class, @@ -16166,7 +14264,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Class)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -16174,16 +14272,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Class + ".Create", - R = AppCodes.Definitions.Class, - U = AppCodes.Definitions.Class + ".Update", - D = AppCodes.Definitions.Class + ".Delete", - E = AppCodes.Definitions.Class + ".Export", - I = AppCodes.Definitions.Class + ".Import", - A = AppCodes.Definitions.Class + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Class), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Class))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -16193,12 +14282,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Class Form", - Width = 550, - Height = 300 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Class, Width = 550, Height = 300 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -16211,14 +14295,12 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items = [ new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 3, DataField = "ClassTypeId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 4, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 5, DataField = "Status", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -16251,20 +14333,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = false, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Class + ".Create", - R = AppCodes.Definitions.Class, - U = AppCodes.Definitions.Class + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Class), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -16286,20 +14357,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BranchValues, CascadeEmptyFields = "ClassTypeId" }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Class + ".Create", - R = AppCodes.Definitions.Class, - U = AppCodes.Definitions.Class + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Class), PivotSettingsJson = DefaultPivotSettingsJson }, // ClassTypeId @@ -16324,15 +14384,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeParentFields = "BranchId", }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Class + ".Create", - R = AppCodes.Definitions.Class, - U = AppCodes.Definitions.Class + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Class), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -16350,20 +14402,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Class + ".Create", - R = AppCodes.Definitions.Class, - U = AppCodes.Definitions.Class + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Class), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -16388,15 +14429,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Class + ".Create", - R = AppCodes.Definitions.Class, - U = AppCodes.Definitions.Class + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Class), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -16412,15 +14445,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Level, Name = AppCodes.Definitions.Level, @@ -16434,7 +14459,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Level)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -16442,16 +14467,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - D = AppCodes.Definitions.Level + ".Delete", - E = AppCodes.Definitions.Level + ".Export", - I = AppCodes.Definitions.Level + ".Import", - A = AppCodes.Definitions.Level + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Level), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Level))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -16461,12 +14477,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Level Form", - Width = 650, - Height = 450 - }, + Popup = new GridEditingPopupDto() { Title = ListFormCodes.Lists.Level, Width = 650, Height = 450 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -16479,8 +14490,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items = [ new EditingFormItemDto { Order = 1, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 2, DataField = "ClassTypeId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 3, DataField = "LevelType", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, @@ -16490,8 +14500,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 7, DataField = "LessonDuration", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 8, DataField = "MonthlyPaymentRate", ColSpan = 1, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 9, DataField = "Status", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -16524,20 +14533,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = false, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -16559,20 +14557,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BranchValues, CascadeEmptyFields = "ClassTypeId" }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // ClassTypeId @@ -16597,15 +14584,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeParentFields = "BranchId", }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // LevelType @@ -16620,10 +14599,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = true, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, LookupJson = JsonSerializer.Serialize(new LookupDto { DataSourceType = UiLookupDataSourceTypeEnum.StaticData, DisplayExpr = "name", @@ -16634,15 +14610,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // Order @@ -16660,20 +14628,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -16689,20 +14646,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // LessonCount @@ -16718,15 +14664,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // LessonDuration @@ -16742,15 +14680,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // MonthlyPaymentRate @@ -16768,15 +14698,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -16801,15 +14723,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Level + ".Create", - R = AppCodes.Definitions.Level, - U = AppCodes.Definitions.Level + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Level), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -16825,15 +14739,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.LessonPeriod, Name = AppCodes.Definitions.LessonPeriod, @@ -16847,7 +14753,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.LessonPeriod)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -16855,16 +14761,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - D = AppCodes.Definitions.LessonPeriod + ".Delete", - E = AppCodes.Definitions.LessonPeriod + ".Export", - I = AppCodes.Definitions.LessonPeriod + ".Import", - A = AppCodes.Definitions.LessonPeriod + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.LessonPeriod), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.LessonPeriod))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -16874,12 +14771,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Lesson Period Form", - Width = 600, - Height = 500 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.LessonPeriod, Width = 600, Height = 500 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -16892,8 +14784,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items = [ new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 3, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 4, DataField = "Day", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, @@ -16901,8 +14792,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 6, DataField = "Lesson2", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 7, DataField = "Lesson3", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 8, DataField = "Lesson4", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -16929,20 +14819,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.LessonPeriod), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -16964,20 +14843,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "Key", LookupQuery = LookupQueryValues.BranchValues, }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.LessonPeriod), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -16995,20 +14863,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 2, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.LessonPeriod), PivotSettingsJson = DefaultPivotSettingsJson }, // Day @@ -17024,20 +14881,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 3, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.LessonPeriod), PivotSettingsJson = DefaultPivotSettingsJson }, // Lesson1-4 @@ -17062,15 +14908,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.LessonPeriod), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17094,15 +14932,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.LessonPeriod), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17126,15 +14956,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.LessonPeriod), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17158,15 +14980,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.LessonPeriod + ".Create", - R = AppCodes.Definitions.LessonPeriod, - U = AppCodes.Definitions.LessonPeriod + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.LessonPeriod), PivotSettingsJson = DefaultPivotSettingsJson }, }); @@ -17182,15 +14996,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Schedule, Name = AppCodes.Definitions.Schedule, @@ -17204,7 +15010,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Schedule)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -17212,16 +15018,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - D = AppCodes.Definitions.Schedule + ".Delete", - E = AppCodes.Definitions.Schedule + ".Export", - I = AppCodes.Definitions.Schedule + ".Import", - A = AppCodes.Definitions.Schedule + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Schedule), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Schedule))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -17238,12 +15035,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Schedule Form", - Width = 750, - Height = 700 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Schedule, Width = 750, Height = 700 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -17252,28 +15044,26 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { Order = 1, ColCount = 2, ColSpan = 2, ItemType = "group", - Items = - [ - new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 3, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 4, DataField = "StartTime", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 5, DataField = "EndTime", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 6, DataField = "LessonMinute", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, - new EditingFormItemDto { Order = 7, DataField = "LessonBreakMinute", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, - new EditingFormItemDto { Order = 8, DataField = "LessonCount", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, - new EditingFormItemDto { Order = 9, DataField = "IncludeLunch", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 10, DataField = "LunchTime", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 11, DataField = "LunchMinute", ColSpan = 1, EditorType2 = EditorTypes.dxNumberBox }, - new EditingFormItemDto { Order = 12, DataField = "Monday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 13, DataField = "Tuesday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 14, DataField = "Wednesday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 15, DataField = "Thursday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 16, DataField = "Friday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 17, DataField = "Saturday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 18, DataField = "Sunday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 19, DataField = "Status", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + Items = [ + new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 3, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 4, DataField = "StartTime", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 5, DataField = "EndTime", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 6, DataField = "LessonMinute", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, + new EditingFormItemDto { Order = 7, DataField = "LessonBreakMinute", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, + new EditingFormItemDto { Order = 8, DataField = "LessonCount", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, + new EditingFormItemDto { Order = 9, DataField = "IncludeLunch", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 10, DataField = "LunchTime", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 11, DataField = "LunchMinute", ColSpan = 1, EditorType2 = EditorTypes.dxNumberBox }, + new EditingFormItemDto { Order = 12, DataField = "Monday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 13, DataField = "Tuesday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 14, DataField = "Wednesday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 15, DataField = "Thursday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 16, DataField = "Friday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 17, DataField = "Saturday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 18, DataField = "Sunday", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 19, DataField = "Status", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -17358,15 +15148,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -17387,15 +15169,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BranchValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -17414,15 +15188,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -17462,15 +15228,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17485,15 +15243,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17508,15 +15258,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17531,15 +15273,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17554,15 +15288,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, @@ -17579,15 +15305,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17602,15 +15320,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17625,15 +15335,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, @@ -17650,15 +15352,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17673,15 +15367,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17696,15 +15382,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17719,15 +15397,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17742,15 +15412,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17765,15 +15427,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, new() @@ -17788,15 +15442,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Schedule + ".Create", - R = AppCodes.Definitions.Schedule, - U = AppCodes.Definitions.Schedule + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Schedule), PivotSettingsJson = DefaultPivotSettingsJson }, @@ -17827,7 +15473,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Bank)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -17835,16 +15481,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - D = AppCodes.Accounting.Bank + ".Delete", - E = AppCodes.Accounting.Bank + ".Export", - I = AppCodes.Accounting.Bank + ".Import", - A = AppCodes.Accounting.Bank + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Accounting.Bank), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Bank))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -17861,33 +15498,26 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Bank Form", - Width = 600, - Height = 600 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Accounting.Bank, Width = 600, Height = 600 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ - new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 3, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 4, DataField = "IdentifierCode", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox}, - new EditingFormItemDto { Order = 5, DataField = "Address1", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 6, DataField = "Address2", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 7, DataField = "Country", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 8, DataField = "City", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 9, DataField = "District", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 10, DataField = "PostalCode", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 11, DataField = "Phone", ColSpan = 2, EditorType2=EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions }, - new EditingFormItemDto { Order = 12, DataField = "Email", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, - ] - } + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ + new EditingFormItemDto { Order = 2, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 3, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 4, DataField = "IdentifierCode", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox}, + new EditingFormItemDto { Order = 5, DataField = "Address1", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 6, DataField = "Address2", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 7, DataField = "Country", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 8, DataField = "City", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 9, DataField = "District", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 10, DataField = "PostalCode", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 11, DataField = "Phone", ColSpan = 2, EditorType2=EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions }, + new EditingFormItemDto { Order = 12, DataField = "Email", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -17938,19 +15568,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -17972,15 +15592,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BranchValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -17996,19 +15608,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18022,19 +15624,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18049,15 +15641,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18072,15 +15656,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18103,15 +15679,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeEmptyFields = "City,District,Street" }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18137,15 +15705,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeEmptyFields = "District,Street" }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18171,15 +15731,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeEmptyFields = "Street", }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18194,15 +15746,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18217,15 +15761,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18241,15 +15777,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleEmailJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.Bank + ".Create", - R = AppCodes.Accounting.Bank, - U = AppCodes.Accounting.Bank + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank), PivotSettingsJson = DefaultPivotSettingsJson }, }); @@ -18279,7 +15807,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.BankAccount)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -18287,16 +15815,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Accounting.BankAccount + ".Create", - R = AppCodes.Accounting.BankAccount, - U = AppCodes.Accounting.BankAccount + ".Update", - D = AppCodes.Accounting.BankAccount + ".Delete", - E = AppCodes.Accounting.BankAccount + ".Export", - I = AppCodes.Accounting.BankAccount + ".Import", - A = AppCodes.Accounting.BankAccount + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Accounting.BankAccount), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.BankAccount))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -18313,27 +15832,20 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Bank Account Form", - Width = 600, - Height = 300 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Accounting.BankAccount, Width = 600, Height = 300 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ - new EditingFormItemDto { Order = 1, DataField = "BankId", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 2, DataField = "AccountNumber", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 3, DataField = "AccountOwner", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 4, DataField = "CurrencyId", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 5, DataField = "CanTransferMoney", ColSpan = 2, EditorType2=EditorTypes.dxCheckBox }, - ] - } + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ + new EditingFormItemDto { Order = 1, DataField = "BankId", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 2, DataField = "AccountNumber", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 3, DataField = "AccountOwner", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 4, DataField = "CurrencyId", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 5, DataField = "CanTransferMoney", ColSpan = 2, EditorType2=EditorTypes.dxCheckBox }, + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -18375,19 +15887,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.BankAccount + ".Create", - R = AppCodes.Accounting.BankAccount, - U = AppCodes.Accounting.BankAccount + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18409,15 +15911,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BankValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.BankAccount + ".Create", - R = AppCodes.Accounting.BankAccount, - U = AppCodes.Accounting.BankAccount + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18433,19 +15927,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.BankAccount + ".Create", - R = AppCodes.Accounting.BankAccount, - U = AppCodes.Accounting.BankAccount + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18460,19 +15944,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, SortIndex = 1, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required)} - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.BankAccount + ".Create", - R = AppCodes.Accounting.BankAccount, - U = AppCodes.Accounting.BankAccount + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18494,15 +15968,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.CurrencyValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.BankAccount + ".Create", - R = AppCodes.Accounting.BankAccount, - U = AppCodes.Accounting.BankAccount + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18517,15 +15983,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Accounting.BankAccount + ".Create", - R = AppCodes.Accounting.BankAccount, - U = AppCodes.Accounting.BankAccount + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount), PivotSettingsJson = DefaultPivotSettingsJson }, }); @@ -18542,15 +16000,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.QuestionTag, Name = AppCodes.Definitions.QuestionTag, @@ -18564,7 +16014,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.QuestionTag)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -18572,16 +16022,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.QuestionTag + ".Create", - R = AppCodes.Definitions.QuestionTag, - U = AppCodes.Definitions.QuestionTag + ".Update", - D = AppCodes.Definitions.QuestionTag + ".Delete", - E = AppCodes.Definitions.QuestionTag + ".Export", - I = AppCodes.Definitions.QuestionTag + ".Import", - A = AppCodes.Definitions.QuestionTag + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.QuestionTag), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.QuestionTag))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -18598,25 +16039,18 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Tag Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.QuestionTag, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Description", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Color", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxColorBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -18653,15 +16087,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.QuestionTag + ".Create", - R = AppCodes.Definitions.QuestionTag, - U = AppCodes.Definitions.QuestionTag + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.QuestionTag), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18679,15 +16105,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.QuestionTag + ".Create", - R = AppCodes.Definitions.QuestionTag, - U = AppCodes.Definitions.QuestionTag + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.QuestionTag), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18702,15 +16120,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.QuestionTag + ".Create", - R = AppCodes.Definitions.QuestionTag, - U = AppCodes.Definitions.QuestionTag + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.QuestionTag), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18725,15 +16135,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.QuestionTag + ".Create", - R = AppCodes.Definitions.QuestionTag, - U = AppCodes.Definitions.QuestionTag + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.QuestionTag), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -18749,15 +16151,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.QuestionPool, Name = AppCodes.Definitions.QuestionPool, @@ -18771,7 +16165,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.QuestionPool)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -18779,16 +16173,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.QuestionPool + ".Create", - R = AppCodes.Definitions.QuestionPool, - U = AppCodes.Definitions.QuestionPool + ".Update", - D = AppCodes.Definitions.QuestionPool + ".Delete", - E = AppCodes.Definitions.QuestionPool + ".Export", - I = AppCodes.Definitions.QuestionPool + ".Import", - A = AppCodes.Definitions.QuestionPool + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.QuestionPool), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.QuestionPool))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -18805,25 +16190,18 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Question Pool Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.QuestionPool, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Description", ColSpan = 2, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Tags", ColSpan = 2, EditorType2=EditorTypes.dxTagBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -18870,15 +16248,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.QuestionPool + ".Create", - R = AppCodes.Definitions.QuestionPool, - U = AppCodes.Definitions.QuestionPool + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.QuestionPool), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18896,15 +16266,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.QuestionPool + ".Create", - R = AppCodes.Definitions.QuestionPool, - U = AppCodes.Definitions.QuestionPool + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.QuestionPool), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18919,15 +16281,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.QuestionPool + ".Create", - R = AppCodes.Definitions.QuestionPool, - U = AppCodes.Definitions.QuestionPool + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.QuestionPool), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -18948,15 +16302,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.QuestionTagValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.QuestionPool + ".Create", - R = AppCodes.Definitions.QuestionPool, - U = AppCodes.Definitions.QuestionPool + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.QuestionPool), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -18972,15 +16318,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Question, Name = AppCodes.Definitions.Question, @@ -18994,7 +16332,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Question)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -19002,16 +16340,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - D = AppCodes.Definitions.Question + ".Delete", - E = AppCodes.Definitions.Question + ".Export", - I = AppCodes.Definitions.Question + ".Import", - A = AppCodes.Definitions.Question + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Question), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Question))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -19028,12 +16357,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Question Form", - Width = 500, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Definitions.Question, Width = 500, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -19068,8 +16392,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= [ new EditingFormItemDto { Order = 1, DataField = "QuestionPoolId", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 2, DataField = "QuestionType", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 3, DataField = "Points", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, @@ -19081,8 +16404,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 9, DataField = "CorrectAnswer", ColSpan = 2, EditorType2 = EditorTypes.dxTextBox, EditorOptions="{\"disabled\": true}" }, new EditingFormItemDto { Order = 10, DataField = "TimeLimit", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 11, DataField = "Explanation", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -19114,15 +16436,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19144,15 +16458,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.QuestionPoolValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19184,15 +16490,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19209,15 +16507,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19232,15 +16522,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19255,15 +16537,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19288,15 +16562,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "video", Name= "Video" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19311,15 +16577,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19334,15 +16592,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19368,15 +16618,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "hard", Name= "Hard" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19391,15 +16633,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19414,15 +16648,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Definitions.Question + ".Create", - R = AppCodes.Definitions.Question, - U = AppCodes.Definitions.Question + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Question), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -19439,15 +16665,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.EmploymentType, Name = AppCodes.Hr.EmploymentType, @@ -19461,7 +16679,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EmploymentType)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -19469,16 +16687,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.EmploymentType + ".Create", - R = AppCodes.Hr.EmploymentType, - U = AppCodes.Hr.EmploymentType + ".Update", - D = AppCodes.Hr.EmploymentType + ".Delete", - E = AppCodes.Hr.EmploymentType + ".Export", - I = AppCodes.Hr.EmploymentType + ".Import", - A = AppCodes.Hr.EmploymentType + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.EmploymentType), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.EmploymentType))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -19495,12 +16704,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Employment Type Form", - Width = 500, - Height = 200 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.EmploymentType, Width = 500, Height = 200 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -19526,11 +16730,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField="Name", ColSpan = 2, IsRequired =true, EditorType2 = EditorTypes.dxTextBox }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -19566,15 +16768,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.EmploymentType + ".Create", - R = AppCodes.Hr.EmploymentType, - U = AppCodes.Hr.EmploymentType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.EmploymentType), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19590,15 +16784,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.EmploymentType + ".Create", - R = AppCodes.Hr.EmploymentType, - U = AppCodes.Hr.EmploymentType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.EmploymentType), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -19614,15 +16800,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Badge, Name = AppCodes.Hr.Badge, @@ -19636,7 +16814,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Badge)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -19644,16 +16822,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - D = AppCodes.Hr.Badge + ".Delete", - E = AppCodes.Hr.Badge + ".Export", - I = AppCodes.Hr.Badge + ".Import", - A = AppCodes.Hr.Badge + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Badge), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Badge))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -19670,12 +16839,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Badge Form", - Width = 500, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Badge, Width = 500, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -19701,8 +16865,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = [ new EditingFormItemDto { Order = 1, DataField="Code", ColSpan = 2, IsRequired =true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField="Name", ColSpan = 2, IsRequired =true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField="Description", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, @@ -19714,8 +16877,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 9, DataField="Points", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 10, DataField="Rarity", ColSpan = 2, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 11, DataField="IsActive", ColSpan = 2, EditorType2 = EditorTypes.dxCheckBox }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -19742,15 +16904,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19766,15 +16920,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19790,15 +16936,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19813,15 +16951,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19859,15 +16989,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19882,15 +17004,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19905,15 +17019,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19946,15 +17052,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19969,15 +17067,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -19994,15 +17084,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20030,15 +17112,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20053,15 +17127,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Badge + ".Create", - R = AppCodes.Hr.Badge, - U = AppCodes.Hr.Badge + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Badge), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -20077,15 +17143,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.JobPosition, Name = AppCodes.Hr.JobPosition, @@ -20099,7 +17157,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.JobPosition)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -20107,16 +17165,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - D = AppCodes.Hr.JobPosition + ".Delete", - E = AppCodes.Hr.JobPosition + ".Export", - I = AppCodes.Hr.JobPosition + ".Import", - A = AppCodes.Hr.JobPosition + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.JobPosition), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.JobPosition))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -20133,12 +17182,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Job Position Form", - Width = 500, - Height = 600 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.JobPosition, Width = 500, Height = 600 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -20164,8 +17208,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField="Code", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField="Name", ColSpan = 2, IsRequired =true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField="Description", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, @@ -20178,8 +17221,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 10, DataField="Responsibilities", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 11, DataField="Qualifications", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 12, DataField="IsActive", ColSpan = 2, EditorType2 = EditorTypes.dxCheckBox} - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -20215,15 +17257,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20239,15 +17273,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20263,15 +17289,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20285,15 +17303,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20315,15 +17325,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.DepartmentValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20355,15 +17357,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "Executive", Name= "Executive" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20380,15 +17374,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20405,15 +17391,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20435,15 +17413,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.CurrencyValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20458,15 +17428,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20481,15 +17443,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20504,15 +17458,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20527,15 +17473,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.JobPosition + ".Create", - R = AppCodes.Hr.JobPosition, - U = AppCodes.Hr.JobPosition + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.JobPosition), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -20551,15 +17489,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Department, Name = AppCodes.Hr.Department, @@ -20573,7 +17503,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Department)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -20581,16 +17511,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - D = AppCodes.Hr.Department + ".Delete", - E = AppCodes.Hr.Department + ".Export", - I = AppCodes.Hr.Department + ".Import", - A = AppCodes.Hr.Department + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Department), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Department))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -20607,12 +17528,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Department Form", - Width = 500, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Department, Width = 500, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -20638,8 +17554,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField="Code", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField="Name", ColSpan = 2, IsRequired =true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField="Description", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, @@ -20648,8 +17563,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 6, DataField="CostCenterId", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 7, DataField="Budget", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 8, DataField="IsActive", ColSpan = 2, EditorType2 = EditorTypes.dxCheckBox} - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -20685,15 +17599,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20709,15 +17615,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20733,15 +17631,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20755,15 +17645,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20785,15 +17667,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.DepartmentValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20816,15 +17690,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.EmployeeValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20847,15 +17713,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.CostCenterValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20872,15 +17730,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -20895,15 +17745,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Department + ".Create", - R = AppCodes.Hr.Department, - U = AppCodes.Hr.Department + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Department), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -20919,15 +17761,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.CostCenter, Name = AppCodes.Hr.CostCenter, @@ -20941,7 +17775,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.CostCenter)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -20949,16 +17783,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - D = AppCodes.Hr.CostCenter + ".Delete", - E = AppCodes.Hr.CostCenter + ".Export", - I = AppCodes.Hr.CostCenter + ".Import", - A = AppCodes.Hr.CostCenter + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.CostCenter), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.CostCenter))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -20975,12 +17800,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Cost Center Form", - Width = 500, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.CostCenter, Width = 500, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -21006,8 +17826,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField="Code", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField="Name", ColSpan = 2, IsRequired =true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField="Description", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, @@ -21020,8 +17839,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 10, DataField="CurrencyId", ColSpan = 2, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 11, DataField="FiscalYear", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 12, DataField="IsActive", ColSpan = 2, EditorType2 = EditorTypes.dxCheckBox} - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -21048,15 +17866,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21072,15 +17882,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21096,15 +17898,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21118,15 +17912,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21148,15 +17934,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.CostCenterValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21179,15 +17957,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.EmployeeValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21210,15 +17980,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.DepartmentValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21249,15 +18011,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21274,15 +18028,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21299,15 +18045,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21329,15 +18067,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.CurrencyValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21354,15 +18084,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21377,15 +18099,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.CostCenter + ".Create", - R = AppCodes.Hr.CostCenter, - U = AppCodes.Hr.CostCenter + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.CostCenter), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -21401,15 +18115,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Employee, Name = AppCodes.Hr.Employee, @@ -21423,7 +18129,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Employee)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -21431,16 +18137,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - D = AppCodes.Hr.Employee + ".Delete", - E = AppCodes.Hr.Employee + ".Export", - I = AppCodes.Hr.Employee + ".Import", - A = AppCodes.Hr.Employee + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Employee), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Employee))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -21457,12 +18154,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Employee Form", - Width = 1000, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Employee, Width = 1000, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -21488,8 +18180,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, Caption="General", ColCount=1, ColSpan=1, ItemType="group", Items = - [ + Order=1, Caption="General", ColCount=1, ColSpan=1, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField="Code", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField="FullName", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField="NationalId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, @@ -21498,11 +18189,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 6, DataField="MaritalStatus", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 7, DataField="EmployeeStatus", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 8, DataField="IsActive", ColSpan = 1, EditorType2 = EditorTypes.dxCheckBox }, - ] - }, + ]}, new() { - Order=2, Caption="Contact", ColCount=1, ColSpan=1, ItemType="group", Items = - [ + Order=2, Caption="Contact", ColCount=1, ColSpan=1, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField="Country", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 2, DataField="City", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 3, DataField="District", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, @@ -21513,11 +18202,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 8, DataField="Email", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 9, DataField="Address1", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 10, DataField="Address2", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, - ] - }, + ]}, new() { - Order=3, Caption="Job", ColCount=1, ColSpan=1, ItemType="group", Items = - [ + Order=3, Caption="Job", ColCount=1, ColSpan=1, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField="HireDate", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxDateBox }, new EditingFormItemDto { Order = 2, DataField="TerminationDate", ColSpan = 1, EditorType2 = EditorTypes.dxDateBox }, new EditingFormItemDto { Order = 3, DataField="EmploymentTypeId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, @@ -21530,16 +18217,13 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 10, DataField="PayrollGroup", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 11, DataField="BankAccountId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 12, DataField="BadgeId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, - ] - }, + ]}, new() { - Order=4, Caption="Emergency", ColCount=1, ColSpan=1, ItemType="group", Items = - [ + Order=4, Caption="Emergency", ColCount=1, ColSpan=1, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField="EmergencyContactName", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField="EmergencyContactRelationship", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField="EmergencyContactPhone", ColSpan = 1, EditorType2=EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions }, - ] - }, + ]}, }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -21566,15 +18250,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21590,15 +18266,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21614,15 +18282,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21636,15 +18296,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21659,15 +18311,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21694,15 +18338,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "Other", Name= "Other" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21730,15 +18366,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "Widowed", Name= "Widowed" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21767,15 +18395,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "Terminated", Name= "Terminated" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21790,15 +18410,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, @@ -21814,15 +18426,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21837,15 +18441,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21868,15 +18464,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeEmptyFields = "City,District,Street" }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21902,15 +18490,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeEmptyFields = "District,Street" }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21936,15 +18516,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency CascadeEmptyFields = "Street", }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21959,15 +18531,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -21982,15 +18546,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22005,15 +18561,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22029,15 +18577,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleEmailJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, @@ -22053,15 +18593,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22076,15 +18608,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22099,15 +18623,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22122,15 +18638,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22145,15 +18653,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22175,15 +18675,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EmploymentTypeValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22205,15 +18697,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.JobPositionValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22235,15 +18719,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.DepartmentValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22258,15 +18734,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22288,15 +18756,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EmployeeValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22313,15 +18773,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22343,15 +18795,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.CurrencyValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22377,15 +18821,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22407,15 +18843,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BankAccountValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22437,15 +18865,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.BadgeValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Employee + ".Create", - R = AppCodes.Hr.Employee, - U = AppCodes.Hr.Employee + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Employee), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -22461,15 +18881,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Leave, Name = AppCodes.Hr.Leave, @@ -22483,7 +18895,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Leave)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -22491,16 +18903,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - D = AppCodes.Hr.Leave + ".Delete", - E = AppCodes.Hr.Leave + ".Export", - I = AppCodes.Hr.Leave + ".Import", - A = AppCodes.Hr.Leave + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Leave), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Leave))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -22517,12 +18920,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Leave Form", - Width = 500, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Leave, Width = 500, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -22548,8 +18946,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "AppliedDate", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxDateBox}, new EditingFormItemDto { Order = 2, DataField = "EmployeeId", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 3, DataField = "LeaveType", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, @@ -22559,8 +18956,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 7, DataField = "IsHalfDay", ColSpan = 2, EditorType2 = EditorTypes.dxCheckBox}, new EditingFormItemDto { Order = 8, DataField = "Reason", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextArea}, new EditingFormItemDto { Order = 9, DataField = "Status", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox}, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -22624,15 +19020,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22655,15 +19043,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.EmployeeValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22695,15 +19075,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22718,15 +19090,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22742,15 +19106,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22767,15 +19123,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22790,15 +19138,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22814,15 +19154,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22850,15 +19182,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "Cancelled", Name= "Cancelled" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22873,15 +19197,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22903,15 +19219,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EmployeeValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22926,15 +19234,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -22949,15 +19249,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Leave + ".Create", - R = AppCodes.Hr.Leave, - U = AppCodes.Hr.Leave + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Leave), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -22973,15 +19265,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Overtime, Name = AppCodes.Hr.Overtime, @@ -22995,7 +19279,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Overtime)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -23003,16 +19287,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - D = AppCodes.Hr.Overtime + ".Delete", - E = AppCodes.Hr.Overtime + ".Export", - I = AppCodes.Hr.Overtime + ".Import", - A = AppCodes.Hr.Overtime + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Overtime), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Overtime))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -23029,12 +19304,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Overtime Form", - Width = 500, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Overtime, Width = 500, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -23060,8 +19330,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "Date", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxDateBox}, new EditingFormItemDto { Order = 2, DataField = "EmployeeId", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 4, DataField = "StartTime", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxDateBox, EditorOptions = EditorOptionValues.TimeSpanOptions, EditorScript = EditorScriptValues.CalcTotalHoursFromTimes}, @@ -23071,8 +19340,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 8, DataField = "Rate", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox}, new EditingFormItemDto { Order = 9, DataField = "Amount", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions = EditorOptionValues.Disabled}, new EditingFormItemDto { Order = 10, DataField = "Status", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox}, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -23131,15 +19399,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23162,15 +19422,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.EmployeeValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23185,15 +19437,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23209,15 +19453,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23234,15 +19470,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23258,15 +19486,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23293,15 +19513,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= 2.5, Name= "x2.5 (Resmi Tatil)"}, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23318,15 +19530,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23354,15 +19558,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "Cancelled", Name= "Cancelled" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23377,15 +19573,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23407,15 +19595,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EmployeeValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23430,15 +19610,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23453,15 +19625,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Overtime + ".Create", - R = AppCodes.Hr.Overtime, - U = AppCodes.Hr.Overtime + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Overtime), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -23477,15 +19641,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Payroll, Name = AppCodes.Hr.Payroll, @@ -23499,7 +19655,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Payroll)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -23507,16 +19663,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - D = AppCodes.Hr.Payroll + ".Delete", - E = AppCodes.Hr.Payroll + ".Export", - I = AppCodes.Hr.Payroll + ".Import", - A = AppCodes.Hr.Payroll + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Payroll), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Payroll))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -23533,12 +19680,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Payroll Form", - Width = 400, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Payroll, Width = 400, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -23564,8 +19706,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = [ new EditingFormItemDto { Order = 1, DataField = "EmployeeId", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 2, DataField = "PeriodYear", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 3, DataField = "PeriodMonth", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxSelectBox }, @@ -23578,8 +19719,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 10, DataField = "Tax", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions = EditorOptionValues.NumberStandartFormat }, new EditingFormItemDto { Order = 11, DataField = "SocialSecurity", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions = EditorOptionValues.NumberStandartFormat }, new EditingFormItemDto { Order = 12, DataField = "Status", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox}, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -23690,15 +19830,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23721,15 +19853,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "key", LookupQuery = LookupQueryValues.EmployeeValues }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23745,15 +19869,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23789,15 +19905,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23812,15 +19920,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23838,15 +19938,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23863,15 +19955,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23888,15 +19972,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23913,15 +19989,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23938,15 +20006,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23963,15 +20023,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -23988,15 +20040,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, @@ -24026,15 +20070,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new () { Key= "Cancelled", Name= "Cancelled" }, }), }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Payroll + ".Create", - R = AppCodes.Hr.Payroll, - U = AppCodes.Hr.Payroll + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Payroll), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -24050,15 +20086,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Template360, Name = AppCodes.Hr.Template360, @@ -24072,7 +20100,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Template360)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -24080,16 +20108,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Template360 + ".Create", - R = AppCodes.Hr.Template360, - U = AppCodes.Hr.Template360 + ".Update", - D = AppCodes.Hr.Template360 + ".Delete", - E = AppCodes.Hr.Template360 + ".Export", - I = AppCodes.Hr.Template360 + ".Import", - A = AppCodes.Hr.Template360 + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Template360), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Template360))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -24106,12 +20125,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Template 360 Form", - Width = 400, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Template360, Width = 400, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -24137,14 +20151,12 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Description", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 4, DataField = "AssessorTypes", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxTagBox }, new EditingFormItemDto { Order = 3, DataField = "IsActive", ColSpan = 2, EditorType2 = EditorTypes.dxCheckBox }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -24183,15 +20195,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Template360 + ".Create", - R = AppCodes.Hr.Template360, - U = AppCodes.Hr.Template360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Template360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24207,15 +20211,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Template360 + ".Create", - R = AppCodes.Hr.Template360, - U = AppCodes.Hr.Template360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Template360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24230,15 +20226,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, SortIndex = 0, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Template360 + ".Create", - R = AppCodes.Hr.Template360, - U = AppCodes.Hr.Template360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Template360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24270,15 +20258,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Template360 + ".Create", - R = AppCodes.Hr.Template360, - U = AppCodes.Hr.Template360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Template360), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -24294,15 +20274,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Performance360, Name = AppCodes.Hr.Performance360, @@ -24316,7 +20288,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Performance360)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -24324,16 +20296,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - D = AppCodes.Hr.Performance360 + ".Delete", - E = AppCodes.Hr.Performance360 + ".Export", - I = AppCodes.Hr.Performance360 + ".Import", - A = AppCodes.Hr.Performance360 + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Performance360), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Performance360))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -24350,12 +20313,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Template 360 Form", - Width = 500, - Height = 520 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Performance360, Width = 500, Height = 520 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -24381,8 +20339,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Description", ColSpan = 2, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 3, DataField = "TemplateId", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxSelectBox }, @@ -24391,8 +20348,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 6, DataField = "Status", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 7, DataField = "DepartmentId", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 8, DataField = "TargetEmployees", ColSpan = 2, IsRequired=true, EditorType2 = EditorTypes.dxTagBox }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -24431,15 +20387,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24455,15 +20403,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24478,15 +20418,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, SortIndex = 0, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24509,15 +20441,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.Template360Values }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24532,15 +20456,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24556,15 +20472,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24592,15 +20500,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24623,15 +20523,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.DepartmentValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24654,15 +20546,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EmployeeValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Performance360 + ".Create", - R = AppCodes.Hr.Performance360, - U = AppCodes.Hr.Performance360 + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Performance360), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -24679,15 +20563,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.EventType, Name = AppCodes.Intranet.EventType, @@ -24701,7 +20577,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventType)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -24709,16 +20585,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.EventType + ".Create", - R = AppCodes.Intranet.EventType, - U = AppCodes.Intranet.EventType + ".Update", - D = AppCodes.Intranet.EventType + ".Delete", - E = AppCodes.Intranet.EventType + ".Export", - I = AppCodes.Intranet.EventType + ".Import", - A = AppCodes.Intranet.EventType + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.EventType), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventType))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -24735,23 +20602,16 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Event Type Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.EventType, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -24787,15 +20647,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.EventType + ".Create", - R = AppCodes.Intranet.EventType, - U = AppCodes.Intranet.EventType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.EventType), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24813,15 +20665,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.EventType + ".Create", - R = AppCodes.Intranet.EventType, - U = AppCodes.Intranet.EventType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.EventType), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -24837,15 +20681,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.EventCategory, Name = AppCodes.Intranet.EventCategory, @@ -24859,7 +20695,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventCategory)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -24867,16 +20703,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.EventCategory + ".Create", - R = AppCodes.Intranet.EventCategory, - U = AppCodes.Intranet.EventCategory + ".Update", - D = AppCodes.Intranet.EventCategory + ".Delete", - E = AppCodes.Intranet.EventCategory + ".Export", - I = AppCodes.Intranet.EventCategory + ".Import", - A = AppCodes.Intranet.EventCategory + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.EventCategory), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventCategory))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -24893,23 +20720,16 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Event Category Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.EventCategory, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -24945,15 +20765,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.EventCategory + ".Create", - R = AppCodes.Intranet.EventCategory, - U = AppCodes.Intranet.EventCategory + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.EventCategory), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -24971,15 +20783,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.EventCategory + ".Create", - R = AppCodes.Intranet.EventCategory, - U = AppCodes.Intranet.EventCategory + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.EventCategory), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -24995,15 +20799,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Event, Name = AppCodes.Intranet.Event, @@ -25017,7 +20813,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Event)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -25025,16 +20821,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - D = AppCodes.Intranet.Event + ".Delete", - E = AppCodes.Intranet.Event + ".Export", - I = AppCodes.Intranet.Event + ".Import", - A = AppCodes.Intranet.Event + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Event), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Event))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -25044,12 +20831,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Event Form", - Width = 650, - Height = 550 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.Event, Width = 650, Height = 550 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -25062,8 +20844,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items =[ new EditingFormItemDto { Order = 1, DataField = "CategoryId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 2, DataField = "TypeId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 3, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, @@ -25073,8 +20854,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 7, DataField = "Status", ColSpan = 1, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 8, DataField = "ParticipantsCount", ColSpan = 1, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 9, DataField = "Likes", ColSpan = 1, EditorType2 = EditorTypes.dxNumberBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -25108,20 +20888,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, SortIndex = 0, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // CategoryId @@ -25136,10 +20905,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = true, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, LookupJson = JsonSerializer.Serialize(new LookupDto { DataSourceType = UiLookupDataSourceTypeEnum.Query, DisplayExpr = "Name", @@ -25147,15 +20913,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EventCategoryValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // TypeId @@ -25170,10 +20928,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = true, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, LookupJson = JsonSerializer.Serialize(new LookupDto { DataSourceType = UiLookupDataSourceTypeEnum.Query, DisplayExpr = "Name", @@ -25181,15 +20936,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EventTypeValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // Name @@ -25207,20 +20954,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 1, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // Place @@ -25236,15 +20972,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // Description @@ -25260,15 +20988,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // OrganizerId @@ -25290,15 +21010,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.UserValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // ParticipantsCount @@ -25314,15 +21026,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // ParticipantsCount @@ -25338,15 +21042,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsActive = true, IsDeleted = false, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson }, // Status @@ -25372,15 +21068,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Event + ".Create", - R = AppCodes.Intranet.Event, - U = AppCodes.Intranet.Event + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -25396,15 +21084,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Training, Name = AppCodes.Hr.Training, @@ -25418,7 +21098,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Training)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -25426,16 +21106,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - D = AppCodes.Hr.Training + ".Delete", - E = AppCodes.Hr.Training + ".Export", - I = AppCodes.Hr.Training + ".Import", - A = AppCodes.Hr.Training + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Training), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Training))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -25452,12 +21123,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Training Form", - Width = 500, - Height = 600 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Training, Width = 500, Height = 600 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -25483,8 +21149,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "Title", IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Description", EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 3, DataField = "Instructor", IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, @@ -25497,8 +21162,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 10, DataField = "EndDate", IsRequired = true, EditorType2 = EditorTypes.dxDateBox }, new EditingFormItemDto { Order = 11, DataField = "MaxParticipants", EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 12, DataField = "Status", EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -25543,15 +21207,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25567,15 +21223,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25590,15 +21238,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25614,15 +21254,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25651,15 +21283,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25686,15 +21310,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25709,15 +21325,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25732,15 +21340,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25755,15 +21355,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25779,15 +21371,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25803,15 +21387,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25826,15 +21402,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25849,15 +21417,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -25883,15 +21443,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Training), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -25907,15 +21459,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Meal, Name = AppCodes.Intranet.Meal, @@ -25929,7 +21473,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Meal)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -25937,16 +21481,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.Meal + ".Create", - R = AppCodes.Intranet.Meal, - U = AppCodes.Intranet.Meal + ".Update", - D = AppCodes.Intranet.Meal + ".Delete", - E = AppCodes.Intranet.Meal + ".Export", - I = AppCodes.Intranet.Meal + ".Import", - A = AppCodes.Intranet.Meal + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Meal), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Meal))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -25966,12 +21501,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Meal Form", - Width = 600, - Height = 450 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.Meal, Width = 600, Height = 450 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -25984,14 +21514,12 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ColCount = 1, ColSpan = 2, ItemType = "group", - Items = - [ + Items =[ new EditingFormItemDto { Order = 1, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 2, DataField = "Date", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxDateBox }, new EditingFormItemDto { Order = 3, DataField = "Type", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 4, DataField = "Materials", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTagBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -26032,20 +21560,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency Visible = false, IsActive = true, IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Meal + ".Create", - R = AppCodes.Intranet.Meal, - U = AppCodes.Intranet.Meal + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal), PivotSettingsJson = DefaultPivotSettingsJson }, // BranchId @@ -26066,20 +21583,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency ValueExpr = "Key", LookupQuery = LookupQueryValues.BranchValues, }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Meal + ".Create", - R = AppCodes.Intranet.Meal, - U = AppCodes.Intranet.Meal + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal), PivotSettingsJson = DefaultPivotSettingsJson }, // Date @@ -26097,20 +21603,9 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 2, SortDirection = GridColumnOptions.SortOrderAsc, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Meal + ".Create", - R = AppCodes.Intranet.Meal, - U = AppCodes.Intranet.Meal + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal), PivotSettingsJson = DefaultPivotSettingsJson }, // Type @@ -26137,15 +21632,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Meal + ".Create", - R = AppCodes.Intranet.Meal, - U = AppCodes.Intranet.Meal + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal), PivotSettingsJson = DefaultPivotSettingsJson }, // Materials @@ -26187,15 +21674,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Meal + ".Create", - R = AppCodes.Intranet.Meal, - U = AppCodes.Intranet.Meal + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -26211,15 +21690,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Reservation, Name = AppCodes.Intranet.Reservation, @@ -26233,7 +21704,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Reservation)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -26241,16 +21712,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - D = AppCodes.Intranet.Reservation + ".Delete", - E = AppCodes.Intranet.Reservation + ".Export", - I = AppCodes.Intranet.Reservation + ".Import", - A = AppCodes.Intranet.Reservation + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Reservation), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Reservation))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -26267,12 +21729,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Reservation Form", - Width = 500, - Height = 600 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.Reservation, Width = 500, Height = 600 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -26298,8 +21755,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto {Order=1,DataField="Type", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox}, new EditingFormItemDto {Order=2,DataField="ResourceName", IsRequired = true, EditorType2 = EditorTypes.dxTextBox}, new EditingFormItemDto {Order=3,DataField="EmployeeId", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox}, @@ -26309,8 +21765,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto {Order=8,DataField="Participants", EditorType2 = EditorTypes.dxNumberBox}, new EditingFormItemDto {Order=9,DataField="Notes", EditorType2 = EditorTypes.dxTextArea}, new EditingFormItemDto {Order=7,DataField="Status", IsRequired = true, EditorType2 = EditorTypes.dxTextBox}, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -26343,15 +21798,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26378,15 +21825,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26401,15 +21840,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26432,15 +21863,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26456,15 +21879,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26480,15 +21895,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26503,15 +21910,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26526,15 +21925,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26549,15 +21940,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26584,15 +21967,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Reservation + ".Create", - R = AppCodes.Intranet.Reservation, - U = AppCodes.Intranet.Reservation + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -26608,15 +21983,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.ShuttleRoute, Name = AppCodes.Intranet.ShuttleRoute, @@ -26630,7 +21997,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ShuttleRoute)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -26638,16 +22005,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - D = AppCodes.Intranet.ShuttleRoute + ".Delete", - E = AppCodes.Intranet.ShuttleRoute + ".Export", - I = AppCodes.Intranet.ShuttleRoute + ".Import", - A = AppCodes.Intranet.ShuttleRoute + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.ShuttleRoute), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.ShuttleRoute))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -26664,12 +22022,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Shuttle Route Form", - Width = 500, - Height = 600 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.ShuttleRoute, Width = 500, Height = 600 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -26737,15 +22090,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26761,15 +22106,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26795,15 +22132,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26819,15 +22148,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26843,15 +22164,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26866,15 +22179,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26889,15 +22194,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -26929,15 +22226,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.ShuttleRoute + ".Create", - R = AppCodes.Intranet.ShuttleRoute, - U = AppCodes.Intranet.ShuttleRoute + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -26953,15 +22242,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Announcement, Name = AppCodes.Intranet.Announcement, @@ -26975,7 +22256,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Announcement)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -26983,16 +22264,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - D = AppCodes.Intranet.Announcement + ".Delete", - E = AppCodes.Intranet.Announcement + ".Export", - I = AppCodes.Intranet.Announcement + ".Import", - A = AppCodes.Intranet.Announcement + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Announcement), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Announcement))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -27009,12 +22281,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Announcement Form", - Width = 500, - Height = 600 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.Announcement, Width = 500, Height = 600 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -27040,8 +22307,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "Title", IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Excerpt", IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Content", IsRequired = true, EditorType2 = EditorTypes.dxHtmlEditor, EditorOptions = EditorOptionValues.HtmlEditorOptions }, @@ -27053,8 +22319,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 9, DataField = "IsPinned", EditorType2 = EditorTypes.dxCheckBox }, new EditingFormItemDto { Order = 10, DataField = "Departments", EditorType2 = EditorTypes.dxTagBox }, new EditingFormItemDto { Order = 11, DataField = "Attachments", EditorType2 = EditorTypes.dxTagBox } - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -27087,15 +22352,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27111,15 +22368,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27135,15 +22384,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27159,15 +22400,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27182,15 +22415,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27218,15 +22443,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27249,15 +22466,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27273,15 +22482,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27296,15 +22497,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27319,15 +22512,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27349,15 +22534,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.DepartmentValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27372,15 +22549,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Announcement + ".Create", - R = AppCodes.Intranet.Announcement, - U = AppCodes.Intranet.Announcement + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -27396,15 +22565,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Visitor, Name = AppCodes.Intranet.Visitor, @@ -27418,7 +22579,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Visitor)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -27426,16 +22587,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - D = AppCodes.Intranet.Visitor + ".Delete", - E = AppCodes.Intranet.Visitor + ".Export", - I = AppCodes.Intranet.Visitor + ".Import", - A = AppCodes.Intranet.Visitor + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Visitor), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Visitor))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -27452,12 +22604,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Visitor Form", - Width = 500, - Height = 450 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.Visitor, Width = 500, Height = 450 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -27483,8 +22630,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "FullName", IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "CompanyName", IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Email", EditorType2 = EditorTypes.dxTextBox }, @@ -27495,8 +22641,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 8, DataField = "CheckOut", EditorType2 = EditorTypes.dxDateBox }, new EditingFormItemDto { Order = 9, DataField = "EmployeeId", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 10, DataField = "Status", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -27534,15 +22679,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27558,15 +22695,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27582,15 +22711,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27606,15 +22727,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleEmailJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27630,15 +22743,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleEmailJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27654,15 +22759,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleEmailJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27678,15 +22775,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27701,15 +22790,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27724,15 +22805,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27754,15 +22827,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EmployeeValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27788,15 +22853,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.Visitor + ".Create", - R = AppCodes.Intranet.Visitor, - U = AppCodes.Intranet.Visitor + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -27812,15 +22869,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Expense, Name = AppCodes.Hr.Expense, @@ -27834,7 +22883,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Expense)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -27842,16 +22891,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - D = AppCodes.Hr.Expense + ".Delete", - E = AppCodes.Hr.Expense + ".Export", - I = AppCodes.Hr.Expense + ".Import", - A = AppCodes.Hr.Expense + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Expense), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Expense))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -27868,12 +22908,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Expnse Request Form", - Width = 500, - Height = 450 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Expense, Width = 500, Height = 450 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -27899,8 +22934,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "EmployeeId", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 2, DataField = "Category", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 3, DataField = "Amount", IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, @@ -27910,8 +22944,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency new EditingFormItemDto { Order = 7, DataField = "Project", EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 8, DataField = "Status", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 9, DataField = "Notes", EditorType2 = EditorTypes.dxTextArea }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -27955,15 +22988,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -27986,15 +23011,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.EmployeeValues }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28021,15 +23038,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28045,15 +23054,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28076,15 +23077,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28100,15 +23093,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28123,15 +23108,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28146,15 +23123,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28181,15 +23150,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28204,15 +23165,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28227,15 +23180,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Expense + ".Create", - R = AppCodes.Hr.Expense, - U = AppCodes.Hr.Expense + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Expense), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -28251,15 +23196,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Survey, Name = AppCodes.Hr.Survey, @@ -28273,7 +23210,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Survey)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -28281,16 +23218,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Survey + ".Create", - R = AppCodes.Hr.Survey, - U = AppCodes.Hr.Survey + ".Update", - D = AppCodes.Hr.Survey + ".Delete", - E = AppCodes.Hr.Survey + ".Export", - I = AppCodes.Hr.Survey + ".Import", - A = AppCodes.Hr.Survey + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.Survey), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Survey))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -28307,12 +23235,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Survey Form", - Width = 500, - Height = 450 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.Survey, Width = 500, Height = 450 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -28338,15 +23261,13 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "Title", IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Description", IsRequired = true, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 3, DataField = "Deadline", IsRequired = true, EditorType2 = EditorTypes.dxDateBox }, new EditingFormItemDto { Order = 4, DataField = "Status", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 5, DataField = "IsAnonymous", IsRequired = true, EditorType2 = EditorTypes.dxCheckBox }, - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -28389,15 +23310,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Survey + ".Create", - R = AppCodes.Hr.Survey, - U = AppCodes.Hr.Survey + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Survey), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28413,15 +23326,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Survey + ".Create", - R = AppCodes.Hr.Survey, - U = AppCodes.Hr.Survey + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Survey), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28437,15 +23342,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Survey + ".Create", - R = AppCodes.Hr.Survey, - U = AppCodes.Hr.Survey + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Survey), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28460,15 +23357,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Survey + ".Create", - R = AppCodes.Hr.Survey, - U = AppCodes.Hr.Survey + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Survey), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28495,15 +23384,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Survey + ".Create", - R = AppCodes.Hr.Survey, - U = AppCodes.Hr.Survey + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Survey), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28518,15 +23399,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Survey + ".Create", - R = AppCodes.Hr.Survey, - U = AppCodes.Hr.Survey + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.Survey), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -28542,15 +23415,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.SurveyQuestion, Name = AppCodes.Hr.SurveyQuestion, @@ -28564,7 +23429,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SurveyQuestion)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -28572,16 +23437,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.SurveyQuestion + ".Create", - R = AppCodes.Hr.SurveyQuestion, - U = AppCodes.Hr.SurveyQuestion + ".Update", - D = AppCodes.Hr.SurveyQuestion + ".Delete", - E = AppCodes.Hr.SurveyQuestion + ".Export", - I = AppCodes.Hr.SurveyQuestion + ".Import", - A = AppCodes.Hr.SurveyQuestion + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.SurveyQuestion), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.SurveyQuestion))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -28598,12 +23454,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Survey Question Form", - Width = 500, - Height = 400 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.SurveyQuestion, Width = 500, Height = 400 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -28629,14 +23480,12 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "SurveyId", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 2, DataField = "QuestionText", IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Type", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 4, DataField = "IsRequired", IsRequired = true, EditorType2 = EditorTypes.dxCheckBox } - ] - } + ]} }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -28673,15 +23522,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyQuestion + ".Create", - R = AppCodes.Hr.SurveyQuestion, - U = AppCodes.Hr.SurveyQuestion + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyQuestion), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28704,15 +23545,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyQuestion + ".Create", - R = AppCodes.Hr.SurveyQuestion, - U = AppCodes.Hr.SurveyQuestion + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyQuestion), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28728,15 +23561,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyQuestion + ".Create", - R = AppCodes.Hr.SurveyQuestion, - U = AppCodes.Hr.SurveyQuestion + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyQuestion), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28752,15 +23577,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyQuestion + ".Create", - R = AppCodes.Hr.SurveyQuestion, - U = AppCodes.Hr.SurveyQuestion + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyQuestion), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28788,15 +23605,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyQuestion + ".Create", - R = AppCodes.Hr.SurveyQuestion, - U = AppCodes.Hr.SurveyQuestion + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyQuestion), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28811,15 +23620,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyQuestion + ".Create", - R = AppCodes.Hr.SurveyQuestion, - U = AppCodes.Hr.SurveyQuestion + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyQuestion), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -28835,15 +23636,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.SurveyResponse, Name = AppCodes.Hr.SurveyResponse, @@ -28857,7 +23650,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SurveyResponse)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -28865,16 +23658,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.SurveyResponse + ".Create", - R = AppCodes.Hr.SurveyResponse, - U = AppCodes.Hr.SurveyResponse + ".Update", - D = AppCodes.Hr.SurveyResponse + ".Delete", - E = AppCodes.Hr.SurveyResponse + ".Export", - I = AppCodes.Hr.SurveyResponse + ".Import", - A = AppCodes.Hr.SurveyResponse + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Hr.SurveyResponse), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.SurveyResponse))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -28891,12 +23675,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Survey Response Form", - Width = 500, - Height = 400 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Hr.SurveyResponse, Width = 500, Height = 400 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -28922,14 +23701,12 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items =[ new EditingFormItemDto { Order = 1, DataField = "SurveyId", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 2, DataField = "EmployeeId", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 3, DataField = "SubmissionTime", IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 4, DataField = "CreationTime", IsRequired = true, EditorType2 = EditorTypes.dxDateBox } - ] - } + ]} }), CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] { new() { @@ -28958,15 +23735,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyResponse + ".Create", - R = AppCodes.Hr.SurveyResponse, - U = AppCodes.Hr.SurveyResponse + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyResponse), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -28989,15 +23758,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyQuestion + ".Create", - R = AppCodes.Hr.SurveyQuestion, - U = AppCodes.Hr.SurveyQuestion + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyQuestion), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29020,15 +23781,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyResponse + ".Create", - R = AppCodes.Hr.SurveyResponse, - U = AppCodes.Hr.SurveyResponse + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyResponse), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29044,15 +23797,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyResponse + ".Create", - R = AppCodes.Hr.SurveyResponse, - U = AppCodes.Hr.SurveyResponse + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyResponse), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29067,15 +23812,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.SurveyResponse + ".Create", - R = AppCodes.Hr.SurveyResponse, - U = AppCodes.Hr.SurveyResponse + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Hr.SurveyResponse), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -29091,15 +23828,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = true, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.SocialPost, Name = AppCodes.Intranet.SocialPost, @@ -29113,7 +23842,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SocialPost)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -29121,16 +23850,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Intranet.SocialPost + ".Create", - R = AppCodes.Intranet.SocialPost, - U = AppCodes.Intranet.SocialPost + ".Update", - D = AppCodes.Intranet.SocialPost + ".Delete", - E = AppCodes.Intranet.SocialPost + ".Export", - I = AppCodes.Intranet.SocialPost + ".Import", - A = AppCodes.Intranet.SocialPost + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.Intranet.SocialPost), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.SocialPost))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -29147,12 +23867,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Social Post Form", - Width = 500, - Height = 400 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.Intranet.SocialPost, Width = 500, Height = 400 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -29178,15 +23893,13 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency EditingFormJson = JsonSerializer.Serialize(new List() { new() { - Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = - [ + Order=1, ColCount=1, ColSpan=2, ItemType="group", Items = [ new EditingFormItemDto { Order = 1, DataField = "EmployeeId", IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 2, DataField = "Content", IsRequired = true, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 3, DataField = "LikeCount", IsRequired = true, EditorType2 = EditorTypes.dxNumberBox }, new EditingFormItemDto { Order = 4, DataField = "IsLiked", IsRequired = true, EditorType2 = EditorTypes.dxCheckBox }, new EditingFormItemDto { Order = 5, DataField = "IsOwnPost", IsRequired = true, EditorType2 = EditorTypes.dxCheckBox } - ] - } + ]} }), CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] { new() { @@ -29215,15 +23928,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SortIndex = 0, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.SocialPost + ".Create", - R = AppCodes.Intranet.SocialPost, - U = AppCodes.Intranet.SocialPost + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29246,15 +23951,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency }), ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.SocialPost + ".Create", - R = AppCodes.Intranet.SocialPost, - U = AppCodes.Intranet.SocialPost + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29270,15 +23967,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.SocialPost + ".Create", - R = AppCodes.Intranet.SocialPost, - U = AppCodes.Intranet.SocialPost + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29293,15 +23982,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.SocialPost + ".Create", - R = AppCodes.Intranet.SocialPost, - U = AppCodes.Intranet.SocialPost + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29316,15 +23997,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.SocialPost + ".Create", - R = AppCodes.Intranet.SocialPost, - U = AppCodes.Intranet.SocialPost + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29339,15 +24012,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Intranet.SocialPost + ".Create", - R = AppCodes.Intranet.SocialPost, - U = AppCodes.Intranet.SocialPost + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost), PivotSettingsJson = DefaultPivotSettingsJson }, ]); @@ -29364,15 +24029,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.MaterialType, Name = AppCodes.SupplyChain.MaterialType, @@ -29386,7 +24043,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.MaterialType)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -29394,16 +24051,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.SupplyChain.MaterialType + ".Create", - R = AppCodes.SupplyChain.MaterialType, - U = AppCodes.SupplyChain.MaterialType + ".Update", - D = AppCodes.SupplyChain.MaterialType + ".Delete", - E = AppCodes.SupplyChain.MaterialType + ".Export", - I = AppCodes.SupplyChain.MaterialType + ".Import", - A = AppCodes.SupplyChain.MaterialType + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.MaterialType), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.MaterialType))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -29420,26 +24068,19 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Material Type Form", - Width = 500, - Height = 250 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.SupplyChain.MaterialType, Width = 500, Height = 250 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = false, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Code", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Description", ColSpan = 2, EditorType2=EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 4, DataField = "IsActive", ColSpan = 2, EditorType2=EditorTypes.dxCheckBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -29482,15 +24123,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialType + ".Create", - R = AppCodes.SupplyChain.MaterialType, - U = AppCodes.SupplyChain.MaterialType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29506,15 +24139,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialType + ".Create", - R = AppCodes.SupplyChain.MaterialType, - U = AppCodes.SupplyChain.MaterialType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29532,15 +24157,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialType + ".Create", - R = AppCodes.SupplyChain.MaterialType, - U = AppCodes.SupplyChain.MaterialType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29555,15 +24172,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialType + ".Create", - R = AppCodes.SupplyChain.MaterialType, - U = AppCodes.SupplyChain.MaterialType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType), PivotSettingsJson = DefaultPivotSettingsJson }, @@ -29579,15 +24188,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialType + ".Create", - R = AppCodes.SupplyChain.MaterialType, - U = AppCodes.SupplyChain.MaterialType + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType), PivotSettingsJson = DefaultPivotSettingsJson } }); @@ -29603,15 +24204,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency { ListFormType = ListFormTypeEnum.List, IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), + LayoutJson = DefaultLayoutJson, CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.MaterialGroup, Name = AppCodes.SupplyChain.MaterialGroup, @@ -29625,7 +24218,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullViewName(nameof(TableNameEnum.MaterialGroup)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -29633,16 +24226,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), SelectionJson = DefaultSelectionSingleJson, ColumnOptionJson = DefaultColumnOptionJson, - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.SupplyChain.MaterialGroup + ".Create", - R = AppCodes.SupplyChain.MaterialGroup, - U = AppCodes.SupplyChain.MaterialGroup + ".Update", - D = AppCodes.SupplyChain.MaterialGroup + ".Delete", - E = AppCodes.SupplyChain.MaterialGroup + ".Export", - I = AppCodes.SupplyChain.MaterialGroup + ".Import", - A = AppCodes.SupplyChain.MaterialGroup + ".Activity", - }), + PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.MaterialGroup), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.MaterialGroup))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -29659,27 +24243,20 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto() - { - Title = "Material Type Form", - Width = 500, - Height = 350 - }, + Popup = new GridEditingPopupDto() { Title = AppCodes.SupplyChain.MaterialGroup, Width = 500, Height = 350 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, SendOnlyChangedFormValuesUpdate = true, }), EditingFormJson = JsonSerializer.Serialize(new List() { - new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items= - [ + new() { Order=1,ColCount=1,ColSpan=2,ItemType="group", Items=[ new EditingFormItemDto { Order = 1, DataField = "Code", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Name", ColSpan = 2, IsRequired = true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Description", ColSpan = 2, EditorType2=EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 4, DataField = "IsActive", ColSpan = 2, EditorType2=EditorTypes.dxCheckBox }, new EditingFormItemDto { Order = 5, DataField = "ParentGroupId", ColSpan = 2, EditorType2=EditorTypes.dxSelectBox }, - ] - } + ]} }), InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { @@ -29722,15 +24299,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialGroup + ".Create", - R = AppCodes.SupplyChain.MaterialGroup, - U = AppCodes.SupplyChain.MaterialGroup + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29746,15 +24315,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialGroup + ".Create", - R = AppCodes.SupplyChain.MaterialGroup, - U = AppCodes.SupplyChain.MaterialGroup + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29770,15 +24331,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency AllowSearch = true, ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialGroup + ".Create", - R = AppCodes.SupplyChain.MaterialGroup, - U = AppCodes.SupplyChain.MaterialGroup + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29793,15 +24346,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialGroup + ".Create", - R = AppCodes.SupplyChain.MaterialGroup, - U = AppCodes.SupplyChain.MaterialGroup + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29816,15 +24361,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency IsDeleted = false, AllowSearch = true, ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialGroup + ".Create", - R = AppCodes.SupplyChain.MaterialGroup, - U = AppCodes.SupplyChain.MaterialGroup + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup), PivotSettingsJson = DefaultPivotSettingsJson }, new() { @@ -29846,15 +24383,7 @@ public class ListSeeder : IDataSeedContributor, ITransientDependency LookupQuery = LookupQueryValues.MaterialGroupValues, }), ColumnCustomizationJson = DefaultColumnCustomizationJson, - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.SupplyChain.MaterialGroup + ".Create", - R = AppCodes.SupplyChain.MaterialGroup, - U = AppCodes.SupplyChain.MaterialGroup + ".Update", - E = true, - I = true, - Deny = false - }), + PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup), PivotSettingsJson = DefaultPivotSettingsJson }, new() {