ListFormSeeder düzenlemeleri
This commit is contained in:
parent
a9a137a08c
commit
cd896e2e9f
16 changed files with 1304 additions and 1223 deletions
|
|
@ -44,11 +44,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
|
|||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
using var utils = new SeederUtils();
|
||||
string listFormCode = string.Empty;
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region Bank
|
||||
listFormCode = AppCodes.Accounting.Bank;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Accounting.Bank))
|
||||
listFormName = AppCodes.Accounting.Bank;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -58,10 +58,10 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Accounting.Bank,
|
||||
Name = AppCodes.Accounting.Bank,
|
||||
Title = AppCodes.Accounting.Bank,
|
||||
Description = AppCodes.Accounting.Bank,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
Description = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
|
|
@ -78,11 +78,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Accounting.Bank),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Bank)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Accounting.Bank, 600, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 600, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =
|
||||
|
|
@ -347,7 +347,8 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
|
|||
#endregion
|
||||
|
||||
#region BankAccount
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Accounting.BankAccount))
|
||||
listFormName = AppCodes.Accounting.BankAccount;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -357,14 +358,14 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Accounting.BankAccount,
|
||||
Name = AppCodes.Accounting.BankAccount,
|
||||
Title = AppCodes.Accounting.BankAccount,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Accounting.BankAccount,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.BankAccount)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -377,12 +378,12 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Accounting.BankAccount),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.BankAccount)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Accounting.BankAccount, 600, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -44,9 +44,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
using var utils = new SeederUtils();
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region Program
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Program))
|
||||
listFormName = AppCodes.Definitions.Program;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -56,14 +58,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Program,
|
||||
Name = AppCodes.Definitions.Program,
|
||||
Title = AppCodes.Definitions.Program,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Program,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Program)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -76,11 +78,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Program),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Program)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Program, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -160,7 +162,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Schedule
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Schedule))
|
||||
listFormName = AppCodes.Definitions.Schedule;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -170,14 +173,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Schedule,
|
||||
Name = AppCodes.Definitions.Schedule,
|
||||
Title = AppCodes.Definitions.Schedule,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Schedule,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Schedule)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -190,11 +193,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Schedule),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Schedule)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Schedule, 750, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 750, 400, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order = 1, ColCount = 2, ColSpan = 1, ItemType = "group",
|
||||
|
|
@ -554,7 +557,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region RegistrationType
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.RegistrationType))
|
||||
listFormName = AppCodes.Definitions.RegistrationType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -564,14 +568,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.RegistrationType,
|
||||
Name = AppCodes.Definitions.RegistrationType,
|
||||
Title = AppCodes.Definitions.RegistrationType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.RegistrationType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.RegistrationType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -584,11 +588,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.RegistrationType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.RegistrationType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.RegistrationType, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
|
|
@ -700,7 +704,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region RegistrationMethod
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.RegistrationMethod))
|
||||
listFormName = AppCodes.Definitions.RegistrationMethod;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -710,14 +715,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.RegistrationMethod,
|
||||
Name = AppCodes.Definitions.RegistrationMethod,
|
||||
Title = AppCodes.Definitions.RegistrationMethod,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.RegistrationMethod,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.RegistrationMethod)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -730,11 +735,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.RegistrationMethod),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.RegistrationMethod)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.RegistrationMethod, 550, 350, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 550, 350, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
|
|
@ -873,7 +878,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region ClassType
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.ClassType))
|
||||
listFormName = AppCodes.Definitions.ClassType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -883,14 +889,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.ClassType,
|
||||
Name = AppCodes.Definitions.ClassType,
|
||||
Title = AppCodes.Definitions.ClassType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.ClassType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ClassType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -903,11 +909,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.ClassType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.ClassType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.ClassType, 600, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 400, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
|
|
@ -1081,7 +1087,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Class
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Class))
|
||||
listFormName = AppCodes.Definitions.Class;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1091,14 +1098,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Class,
|
||||
Name = AppCodes.Definitions.Class,
|
||||
Title = AppCodes.Definitions.Class,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Class,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Class)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1111,11 +1118,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Class),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Class)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Class, 550, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 550, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
|
|
@ -1254,7 +1261,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Level
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Level))
|
||||
listFormName = AppCodes.Definitions.Level;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1264,14 +1272,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Level,
|
||||
Name = AppCodes.Definitions.Level,
|
||||
Title = AppCodes.Definitions.Level,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Level,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Level)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1284,11 +1292,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Level),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Level)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Level, 650, 450, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 650, 450, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
|
|
@ -1526,7 +1534,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region ClassCancellationReason
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.ClassCancellationReason))
|
||||
listFormName = AppCodes.Definitions.ClassCancellationReason;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1536,14 +1545,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.ClassCancellationReason,
|
||||
Name = AppCodes.Definitions.ClassCancellationReason,
|
||||
Title = AppCodes.Definitions.ClassCancellationReason,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.ClassCancellationReason,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ClassCancellationReason)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1556,11 +1565,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.ClassCancellationReason),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.ClassCancellationReason)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.ClassCancellationReason, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -1640,7 +1649,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region LessonPeriod
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.LessonPeriod))
|
||||
listFormName = AppCodes.Definitions.LessonPeriod;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1650,14 +1660,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.LessonPeriod,
|
||||
Name = AppCodes.Definitions.LessonPeriod,
|
||||
Title = AppCodes.Definitions.LessonPeriod,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.LessonPeriod,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.LessonPeriod)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1670,11 +1680,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.LessonPeriod),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.LessonPeriod)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.LessonPeriod, 600, 500, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 500, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
|
|
@ -1879,7 +1889,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region QuestionTag
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.QuestionTag))
|
||||
listFormName = AppCodes.Definitions.QuestionTag;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1889,14 +1900,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.QuestionTag,
|
||||
Name = AppCodes.Definitions.QuestionTag,
|
||||
Title = AppCodes.Definitions.QuestionTag,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.QuestionTag,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.QuestionTag)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1909,11 +1920,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.QuestionTag),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.QuestionTag)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.QuestionTag, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=
|
||||
|
|
@ -1999,7 +2010,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Question Pool
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.QuestionPool))
|
||||
listFormName = AppCodes.Definitions.QuestionPool;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2009,14 +2021,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.QuestionPool,
|
||||
Name = AppCodes.Definitions.QuestionPool,
|
||||
Title = AppCodes.Definitions.QuestionPool,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.QuestionPool,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.QuestionPool)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2029,11 +2041,11 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.QuestionPool),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.QuestionPool)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.QuestionPool, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1,ItemType="group", Items= [
|
||||
|
|
@ -2049,7 +2061,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
Text ="Questions",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Definitions.Question,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.Definitions.QuestionPool)}/@Id",
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible = true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -2129,7 +2141,8 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Question
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Question))
|
||||
listFormName = AppCodes.Definitions.Question;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2139,14 +2152,14 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Question,
|
||||
Name = AppCodes.Definitions.Question,
|
||||
Title = AppCodes.Definitions.Question,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Question,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Question)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2159,17 +2172,17 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Question),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Question)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Question, 500, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] {
|
||||
new() {
|
||||
Hint = "Answers",
|
||||
Text = "Answers",
|
||||
AuthName = AppCodes.Definitions.Question,
|
||||
AuthName = listFormName,
|
||||
DialogName = "QuestionAnswers",
|
||||
DialogParameters = JsonSerializer.Serialize(new { id = "@Id" }),
|
||||
IsVisible = true
|
||||
|
|
|
|||
|
|
@ -44,9 +44,11 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
using var utils = new SeederUtils();
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region Customer Type
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Crm.CustomerType))
|
||||
listFormName = AppCodes.Crm.CustomerType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -56,14 +58,14 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Crm.CustomerType,
|
||||
Name = AppCodes.Crm.CustomerType,
|
||||
Title = AppCodes.Crm.CustomerType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Crm.CustomerType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.CustomerType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -76,11 +78,11 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Crm.CustomerType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.CustomerType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Crm.CustomerType, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -167,7 +169,8 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Customer Segment
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Crm.CustomerSegment))
|
||||
listFormName = AppCodes.Crm.CustomerSegment;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -177,14 +180,14 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Crm.CustomerSegment,
|
||||
Name = AppCodes.Crm.CustomerSegment,
|
||||
Title = AppCodes.Crm.CustomerSegment,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Crm.CustomerSegment,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.CustomerSegment)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -197,11 +200,11 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Crm.CustomerSegment),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.CustomerSegment)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Crm.CustomerSegment, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -288,7 +291,8 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Customer
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Crm.Customer))
|
||||
listFormName = AppCodes.Crm.Customer;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(new ListForm()
|
||||
{
|
||||
|
|
@ -297,14 +301,14 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Crm.Customer,
|
||||
Name = AppCodes.Crm.Customer,
|
||||
Title = AppCodes.Crm.Customer,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Crm.Customer,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Partner)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -317,11 +321,11 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Crm.Customer),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Partner)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Crm.Customer, 1000, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 1000, 600, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new()
|
||||
|
|
@ -387,7 +391,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Manage",
|
||||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Crm.Customer,
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.Crm.Customer)}/@Id",
|
||||
IsVisible = true,
|
||||
},
|
||||
|
|
@ -941,7 +945,8 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Loss Reason
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Crm.LossReason))
|
||||
listFormName = AppCodes.Crm.LossReason;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -951,14 +956,14 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Crm.LossReason,
|
||||
Name = AppCodes.Crm.LossReason,
|
||||
Title = AppCodes.Crm.LossReason,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Crm.LossReason,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.LossReason)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -971,11 +976,11 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Crm.LossReason),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.LossReason)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Crm.LossReason, 500, 350, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 350, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1110,7 +1115,8 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Opportunity
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Crm.Opportunity))
|
||||
listFormName = AppCodes.Crm.Opportunity;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1120,14 +1126,14 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Crm.Opportunity,
|
||||
Name = AppCodes.Crm.Opportunity,
|
||||
Title = AppCodes.Crm.Opportunity,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Crm.Opportunity,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Opportunity)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1140,11 +1146,11 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Crm.Opportunity),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Opportunity)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Crm.Opportunity, 800, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 400, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1179,8 +1185,8 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Manage",
|
||||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Crm.Opportunity,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.Crm.Opportunity)}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible = true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -1495,7 +1501,8 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Activity
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Crm.OpportunityActivity))
|
||||
listFormName = AppCodes.Crm.OpportunityActivity;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1505,14 +1512,14 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Crm.OpportunityActivity,
|
||||
Name = AppCodes.Crm.OpportunityActivity,
|
||||
Title = AppCodes.Crm.OpportunityActivity,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Crm.OpportunityActivity,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Activity)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1525,11 +1532,11 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Crm.OpportunityActivity),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Activity)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Crm.OpportunityActivity, 500, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 600, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1779,7 +1786,8 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Competitor
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Crm.OpportunityCompetitor))
|
||||
listFormName = AppCodes.Crm.OpportunityCompetitor;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1789,14 +1797,14 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Crm.OpportunityCompetitor,
|
||||
Name = AppCodes.Crm.OpportunityCompetitor,
|
||||
Title = AppCodes.Crm.OpportunityCompetitor,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Crm.OpportunityCompetitor,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Competitor)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1809,11 +1817,11 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Crm.OpportunityCompetitor),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Competitor)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Crm.OpportunityCompetitor, 500, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 400, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1947,7 +1955,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
|
|||
}
|
||||
},
|
||||
new {
|
||||
TabTitle = "Competitors",
|
||||
TabTitle = AppCodes.Crm.OpportunityCompetitor,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.Crm.OpportunityCompetitor,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
|
|||
|
|
@ -45,9 +45,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
using var utils = new SeederUtils();
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region EmploymentType
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.EmploymentType))
|
||||
listFormName = AppCodes.Hr.EmploymentType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -57,14 +59,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.EmploymentType,
|
||||
Name = AppCodes.Hr.EmploymentType,
|
||||
Title = AppCodes.Hr.EmploymentType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
Description = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.EmploymentType,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EmploymentType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -77,11 +79,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.EmploymentType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.EmploymentType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.EmploymentType, 500, 200, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 200, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -93,15 +95,6 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] {
|
||||
new() { FieldName = "IsActive", FieldDbType = DbType.Boolean, Value = "true", CustomValueType = FieldCustomValueTypeEnum.Value }
|
||||
}),
|
||||
CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] {
|
||||
new CommandColumnDto() {
|
||||
Hint = "Personel Listesi",
|
||||
Text ="Personel Listesi",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Employee,
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id"
|
||||
},
|
||||
}),
|
||||
}
|
||||
);
|
||||
|
||||
|
|
@ -145,7 +138,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region JobPosition
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.JobPosition))
|
||||
listFormName = AppCodes.Hr.JobPosition;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -155,14 +149,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.JobPosition,
|
||||
Name = AppCodes.Hr.JobPosition,
|
||||
Title = AppCodes.Hr.JobPosition,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.JobPosition,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.JobPosition)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -175,11 +169,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.JobPosition),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.JobPosition)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.JobPosition, 500, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 600, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -202,15 +196,6 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] {
|
||||
new() { FieldName = "IsActive", FieldDbType = DbType.Boolean, Value = "true", CustomValueType = FieldCustomValueTypeEnum.Value }
|
||||
}),
|
||||
CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] {
|
||||
new CommandColumnDto() {
|
||||
Hint = "Personel Listesi",
|
||||
Text ="Personel Listesi",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Employee,
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id"
|
||||
},
|
||||
}),
|
||||
}
|
||||
);
|
||||
|
||||
|
|
@ -442,7 +427,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Department
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Department))
|
||||
listFormName = AppCodes.Hr.Department;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -452,14 +438,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Department,
|
||||
Name = AppCodes.Hr.Department,
|
||||
Title = AppCodes.Hr.Department,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Department,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Department)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -473,11 +459,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
TreeOptionJson = DefaultTreeOptionJson("Id", "ParentDepartmentId", true),
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Department),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Department)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Department, 500, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -496,15 +482,6 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] {
|
||||
new() { FieldName = "IsActive", FieldDbType = DbType.Boolean, Value = "true", CustomValueType = FieldCustomValueTypeEnum.Value }
|
||||
}),
|
||||
CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] {
|
||||
new CommandColumnDto() {
|
||||
Hint = "Personel Listesi",
|
||||
Text ="Personel Listesi",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Employee,
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id"
|
||||
},
|
||||
}),
|
||||
}
|
||||
);
|
||||
|
||||
|
|
@ -660,7 +637,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Badge
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Badge))
|
||||
listFormName = AppCodes.Hr.Badge;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -670,14 +648,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Badge,
|
||||
Name = AppCodes.Hr.Badge,
|
||||
Title = AppCodes.Hr.Badge,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
Description = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Badge,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Badge)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -690,11 +668,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Badge),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Badge)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Badge, 500, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -966,7 +944,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Cost Centers
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.CostCenter))
|
||||
listFormName = AppCodes.Hr.CostCenter;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -976,14 +955,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.CostCenter,
|
||||
Name = AppCodes.Hr.CostCenter,
|
||||
Title = AppCodes.Hr.CostCenter,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.CostCenter,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.CostCenter)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -996,12 +975,12 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.CostCenter),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
TreeOptionJson = DefaultTreeOptionJson("Id", "ParentCostCenterId", true),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.CostCenter)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.CostCenter, 500, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1260,7 +1239,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Employees
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Employee))
|
||||
listFormName = AppCodes.Hr.Employee;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1270,14 +1250,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Employee,
|
||||
Name = AppCodes.Hr.Employee,
|
||||
Title = AppCodes.Hr.Employee,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Employee,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Employee)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1291,11 +1271,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
TreeOptionJson = DefaultTreeOptionJson("Id", "ManagerId", true),
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Employee),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Employee)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Employee, 1000, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 1000, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1989,7 +1969,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Leave
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Leave))
|
||||
listFormName = AppCodes.Hr.Leave;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1999,14 +1980,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Leave,
|
||||
Name = AppCodes.Hr.Leave,
|
||||
Title = AppCodes.Hr.Leave,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Leave,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Leave)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2019,11 +2000,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Leave),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Leave)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Leave, 500, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -2050,7 +2031,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ButtonPosition = UiCommandButtonPositionTypeEnum.Toolbar,
|
||||
Hint = "Toplu İzin",
|
||||
Text ="Toplu İzin",
|
||||
AuthName = AppCodes.Hr.Leave + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
DialogName = "CollectiveLeave",
|
||||
DialogParameters = JsonSerializer.Serialize(new { name = "@Name", id = "@Id" }),
|
||||
IsVisible=true,
|
||||
|
|
@ -2059,7 +2040,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Accept",
|
||||
Text ="Accept",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Leave + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Askıda'"
|
||||
|
|
@ -2068,10 +2049,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Reject",
|
||||
Text ="Reject",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Leave + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Askıda'" },
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Askıda'"
|
||||
},
|
||||
}),
|
||||
}
|
||||
);
|
||||
|
|
@ -2317,7 +2299,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Overtime
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Overtime))
|
||||
listFormName = AppCodes.Hr.Overtime;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2327,14 +2310,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Overtime,
|
||||
Name = AppCodes.Hr.Overtime,
|
||||
Title = AppCodes.Hr.Overtime,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Overtime,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Overtime)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2347,11 +2330,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Overtime),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Overtime)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Overtime, 500, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -2377,7 +2360,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ButtonPosition = UiCommandButtonPositionTypeEnum.Toolbar,
|
||||
Hint = "Toplu Mesai",
|
||||
Text ="Toplu Mesai",
|
||||
AuthName = AppCodes.Hr.Overtime + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
DialogName = "CollectiveOvertime",
|
||||
DialogParameters = JsonSerializer.Serialize(new { name = "@Name", id = "@Id" }),
|
||||
IsVisible=true,
|
||||
|
|
@ -2386,7 +2369,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Accept",
|
||||
Text ="Accept",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Overtime + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Askıda'"
|
||||
|
|
@ -2395,7 +2378,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Reject",
|
||||
Text ="Reject",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Overtime + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Askıda'"
|
||||
|
|
@ -2644,7 +2627,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Expense Request
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Expense))
|
||||
listFormName = AppCodes.Hr.Expense;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2654,14 +2638,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Expense,
|
||||
Name = AppCodes.Hr.Expense,
|
||||
Title = AppCodes.Hr.Expense,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Expense,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Expense)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2674,11 +2658,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Expense),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Expense)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Expense, 500, 450, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 450, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -2705,7 +2689,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Accept",
|
||||
Text ="Accept",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Expense + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Askıda'"
|
||||
|
|
@ -2714,7 +2698,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Reject",
|
||||
Text ="Reject",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Expense + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Askıda'"
|
||||
|
|
@ -2929,7 +2913,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Payroll
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Payroll))
|
||||
listFormName = AppCodes.Hr.Payroll;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2939,14 +2924,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Payroll,
|
||||
Name = AppCodes.Hr.Payroll,
|
||||
Title = AppCodes.Hr.Payroll,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Payroll,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Payroll)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2959,11 +2944,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Payroll),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Payroll)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Payroll, 400, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 400, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -3001,7 +2986,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ButtonPosition = UiCommandButtonPositionTypeEnum.Toolbar,
|
||||
Hint = "Toplu Bordro",
|
||||
Text ="Toplu Bordro",
|
||||
AuthName = AppCodes.Hr.Payroll + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
DialogName = "CollectivePayroll",
|
||||
DialogParameters = JsonSerializer.Serialize(new { name = "@Name", id = "@Id" }),
|
||||
IsVisible=true,
|
||||
|
|
@ -3010,7 +2995,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Ödeme & Kesinti",
|
||||
Text ="Ödeme & Kesinti",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Payroll + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
},
|
||||
|
|
@ -3018,7 +3003,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Accept",
|
||||
Text ="Accept",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Payroll + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Taslak'"
|
||||
|
|
@ -3027,7 +3012,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Reject",
|
||||
Text ="Reject",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Payroll + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
IsVisible=true,
|
||||
VisibleExpression="(e) => e.row.data.Status === 'Taslak'"
|
||||
|
|
@ -3294,7 +3279,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Template 360
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Template360))
|
||||
listFormName = AppCodes.Hr.Template360;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -3304,14 +3290,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Template360,
|
||||
Name = AppCodes.Hr.Template360,
|
||||
Title = AppCodes.Hr.Template360,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Template360,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Template360)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3324,11 +3310,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Template360),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Template360)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Template360, 400, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 400, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -3443,7 +3429,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Performans 360
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Performance360))
|
||||
listFormName = AppCodes.Hr.Performance360;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -3453,14 +3440,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Performance360,
|
||||
Name = AppCodes.Hr.Performance360,
|
||||
Title = AppCodes.Hr.Performance360,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Performance360,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Performance360)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3473,11 +3460,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Performance360),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Performance360)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Performance360, 500, 520, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 520, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -3674,7 +3661,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Trainings
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Training))
|
||||
listFormName = AppCodes.Hr.Training;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -3684,14 +3672,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Training,
|
||||
Name = AppCodes.Hr.Training,
|
||||
Title = AppCodes.Hr.Training,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Training,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Training)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3704,11 +3692,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Training),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Training)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Training, 500, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 600, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -3737,7 +3725,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
new() {
|
||||
Hint = "Sertifikalar",
|
||||
Text = "Sertifikalar",
|
||||
AuthName = AppCodes.Hr.Training + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
DialogName = "TrainingCertificates",
|
||||
DialogParameters = JsonSerializer.Serialize(new { name = "@Email", id = "@Id" }),
|
||||
IsVisible=true
|
||||
|
|
@ -4006,7 +3994,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Survey
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.Survey))
|
||||
listFormName = AppCodes.Hr.Survey;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -4016,14 +4005,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.Survey,
|
||||
Name = AppCodes.Hr.Survey,
|
||||
Title = AppCodes.Hr.Survey,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.Survey,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Survey)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -4036,11 +4025,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.Survey),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Survey)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.Survey, 500, 450, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 450, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -4063,8 +4052,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Manage",
|
||||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Survey,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.Hr.Survey)}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible=true,
|
||||
}
|
||||
}),
|
||||
|
|
@ -4184,7 +4173,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Survey Question
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.SurveyQuestion))
|
||||
listFormName = AppCodes.Hr.SurveyQuestion;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -4194,14 +4184,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.SurveyQuestion,
|
||||
Name = AppCodes.Hr.SurveyQuestion,
|
||||
Title = AppCodes.Hr.SurveyQuestion,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.SurveyQuestion,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SurveyQuestion)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -4214,16 +4204,17 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.SurveyQuestion),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.SurveyQuestion)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.SurveyQuestion, 500, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 400, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =[
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =
|
||||
[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Order", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxNumberBox },
|
||||
new EditingFormItemDto { Order = 2, DataField = "QuestionText", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
|
||||
new EditingFormItemDto { Order = 3, DataField = "Type", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton },
|
||||
|
|
@ -4239,8 +4230,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Options",
|
||||
Text ="Options",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.Survey,
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
AuthName = AppCodes.Hr.SurveyQuestionOption,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible=true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -4346,7 +4337,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Survey Response
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Hr.SurveyResponse))
|
||||
listFormName = AppCodes.Hr.SurveyResponse;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -4356,14 +4348,14 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Hr.SurveyResponse,
|
||||
Name = AppCodes.Hr.SurveyResponse,
|
||||
Title = AppCodes.Hr.SurveyResponse,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Hr.SurveyResponse,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SurveyResponse)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -4376,11 +4368,11 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Hr.SurveyResponse),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.SurveyResponse)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Hr.SurveyResponse, 500, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 400, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -4396,8 +4388,8 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Answers",
|
||||
Text ="Answers",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Hr.SurveyResponse,
|
||||
Url=$"/admin/list/{AppCodes.Hr.Employee}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible=true
|
||||
},
|
||||
}),
|
||||
|
|
@ -4493,7 +4485,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
|
|||
}
|
||||
},
|
||||
new {
|
||||
TabTitle = "Responses",
|
||||
TabTitle = AppCodes.Hr.SurveyResponse,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.Hr.SurveyResponse,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
|
|||
|
|
@ -44,9 +44,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
using var utils = new SeederUtils();
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region EventType
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.EventType))
|
||||
listFormName = AppCodes.Intranet.EventType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -56,14 +58,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.EventType,
|
||||
Name = AppCodes.Intranet.EventType,
|
||||
Title = AppCodes.Intranet.EventType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.EventType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -72,15 +74,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.EventType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.EventType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.EventType, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -131,7 +133,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region EventCategory
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.EventCategory))
|
||||
listFormName = AppCodes.Intranet.EventCategory;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -141,14 +144,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.EventCategory,
|
||||
Name = AppCodes.Intranet.EventCategory,
|
||||
Title = AppCodes.Intranet.EventCategory,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.EventCategory,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventCategory)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -157,15 +160,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.EventCategory),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.EventCategory)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.EventCategory, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1,ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -216,7 +219,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region Event
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.Event))
|
||||
listFormName = AppCodes.Intranet.Event;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -226,14 +230,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.Event,
|
||||
Name = AppCodes.Intranet.Event,
|
||||
Title = AppCodes.Intranet.Event,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.Event,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Event)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -242,15 +246,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Event),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Event)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.Event, 500, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 400, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
|
|
@ -464,7 +468,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region Meal
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.Meal))
|
||||
listFormName = AppCodes.Intranet.Meal;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -474,14 +479,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.Meal,
|
||||
Name = AppCodes.Intranet.Meal,
|
||||
Title = AppCodes.Intranet.Meal,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = true,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.Meal,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Meal)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -490,16 +495,16 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Meal),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Meal)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.Meal, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() {
|
||||
|
|
@ -653,7 +658,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region Reservations
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.Reservation))
|
||||
listFormName = AppCodes.Intranet.Reservation;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -663,14 +669,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.Reservation,
|
||||
Name = AppCodes.Intranet.Reservation,
|
||||
Title = AppCodes.Intranet.Reservation,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.Reservation,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Reservation)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -679,15 +685,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Reservation),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Reservation)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.Reservation, 500, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 400, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -902,7 +908,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region Shuttle Routes
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.ShuttleRoute))
|
||||
listFormName = AppCodes.Intranet.ShuttleRoute;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -912,14 +919,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.ShuttleRoute,
|
||||
Name = AppCodes.Intranet.ShuttleRoute,
|
||||
Title = AppCodes.Intranet.ShuttleRoute,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.ShuttleRoute,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ShuttleRoute)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -928,15 +935,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.ShuttleRoute),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.ShuttleRoute)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.ShuttleRoute, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1128,7 +1135,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region Announncements
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.Announcement))
|
||||
listFormName = AppCodes.Intranet.Announcement;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1138,14 +1146,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.Announcement,
|
||||
Name = AppCodes.Intranet.Announcement,
|
||||
Title = AppCodes.Intranet.Announcement,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.Announcement,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Announcement)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1154,15 +1162,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Announcement),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Announcement)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.Announcement, 500, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 600, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1398,7 +1406,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region Visitors
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.Visitor))
|
||||
listFormName = AppCodes.Intranet.Visitor;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1408,14 +1417,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.Visitor,
|
||||
Name = AppCodes.Intranet.Visitor,
|
||||
Title = AppCodes.Intranet.Visitor,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.Visitor,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Visitor)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1424,15 +1433,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.Visitor),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Visitor)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.Visitor, 500, 450, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 450, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1652,7 +1661,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region Social Post
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.SocialPost))
|
||||
listFormName = AppCodes.Intranet.SocialPost;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1662,14 +1672,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.SocialPost,
|
||||
Name = AppCodes.Intranet.SocialPost,
|
||||
Title = AppCodes.Intranet.SocialPost,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.SocialPost,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SocialPost)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1678,15 +1688,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.SocialPost),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.SocialPost)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.SocialPost, 700, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 700, 600, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1704,8 +1714,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
Hint = "Comments",
|
||||
Text ="Comments",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Intranet.SocialComment,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.Intranet.SocialComment)}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible = true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -1820,7 +1830,8 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
#endregion
|
||||
|
||||
#region Social Comment
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Intranet.SocialComment))
|
||||
listFormName = AppCodes.Intranet.SocialComment;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1830,14 +1841,14 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Intranet.SocialComment,
|
||||
Name = AppCodes.Intranet.SocialComment,
|
||||
Title = AppCodes.Intranet.SocialComment,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Intranet.SocialComment,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SocialComment)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1846,15 +1857,15 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Intranet.SocialComment),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.SocialComment)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Intranet.SocialComment, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Content", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextArea },
|
||||
|
|
|
|||
|
|
@ -44,9 +44,11 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
using var utils = new SeederUtils();
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region Workcenter Type
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.WorkcenterType))
|
||||
listFormName = AppCodes.Maintenance.WorkcenterType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -56,14 +58,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.WorkcenterType,
|
||||
Name = AppCodes.Maintenance.WorkcenterType,
|
||||
Title = AppCodes.Maintenance.WorkcenterType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.WorkcenterType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkcenterType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -76,12 +78,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.WorkcenterType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.WorkcenterType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.WorkcenterType, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -168,7 +170,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Workcenter Status
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.WorkcenterStatus))
|
||||
listFormName = AppCodes.Maintenance.WorkcenterStatus;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -178,14 +181,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.WorkcenterStatus,
|
||||
Name = AppCodes.Maintenance.WorkcenterStatus,
|
||||
Title = AppCodes.Maintenance.WorkcenterStatus,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.WorkcenterStatus,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkcenterStatus)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -198,12 +201,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.WorkcenterStatus),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.WorkcenterStatus)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.WorkcenterStatus, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -290,7 +293,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Workcenter
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.Workcenter))
|
||||
listFormName = AppCodes.Maintenance.Workcenter;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -300,14 +304,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.Workcenter,
|
||||
Name = AppCodes.Maintenance.Workcenter,
|
||||
Title = AppCodes.Maintenance.Workcenter,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.Workcenter,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Workcenter)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -320,12 +324,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.Workcenter),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Workcenter)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.WorkcenterType, 800, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 400, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=2, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -661,7 +665,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Maintenance Plan
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.Plan))
|
||||
listFormName = AppCodes.Maintenance.Plan;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -671,14 +676,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.Plan,
|
||||
Name = AppCodes.Maintenance.Plan,
|
||||
Title = AppCodes.Maintenance.Plan,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.Plan,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Plan)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -691,12 +696,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.Plan),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Plan)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.Plan, 800, 550, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 550, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=2, ColSpan=1, Caption="General", ItemType="group", Items=
|
||||
|
|
@ -733,16 +738,16 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
Hint = "Manage",
|
||||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Maintenance.Plan,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.Maintenance.Plan)}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible = true,
|
||||
},
|
||||
new() {
|
||||
Hint = "Work Order",
|
||||
Text ="Work Order",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Maintenance.Plan,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.Maintenance.Plan)}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible = true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -1009,7 +1014,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Maintenance Plan Material
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.PlanMaterial))
|
||||
listFormName = AppCodes.Maintenance.PlanMaterial;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1019,14 +1025,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.PlanMaterial,
|
||||
Name = AppCodes.Maintenance.PlanMaterial,
|
||||
Title = AppCodes.Maintenance.PlanMaterial,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.PlanMaterial,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.PlanMaterial)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1039,12 +1045,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.PlanMaterial),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.PlanMaterial)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.PlanMaterial, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -1115,7 +1121,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Maintenance Plan Employee
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.PlanEmployee))
|
||||
listFormName = AppCodes.Maintenance.PlanEmployee;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1125,14 +1132,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.PlanEmployee,
|
||||
Name = AppCodes.Maintenance.PlanEmployee,
|
||||
Title = AppCodes.Maintenance.PlanEmployee,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.PlanEmployee,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.PlanEmployee)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1145,12 +1152,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.PlanEmployee),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.PlanEmployee)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.PlanEmployee, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -1256,7 +1263,7 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
AppCodes.Maintenance.Plan,
|
||||
JsonSerializer.Serialize(new List<dynamic>() {
|
||||
new {
|
||||
TabTitle = AppCodes.Maintenance.PlanMaterial,
|
||||
TabTitle = listFormName,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.Maintenance.PlanMaterial,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
@ -1268,9 +1275,9 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
}
|
||||
},
|
||||
new {
|
||||
TabTitle = "Employees",
|
||||
TabTitle = listFormName,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.Maintenance.PlanEmployee,
|
||||
Code = listFormName,
|
||||
Relation = new List<dynamic>() {
|
||||
new {
|
||||
ParentFieldName = "Id",
|
||||
|
|
@ -1283,7 +1290,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
);
|
||||
|
||||
#region Fault
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.Fault))
|
||||
listFormName = AppCodes.Maintenance.Fault;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1293,14 +1301,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.Fault,
|
||||
Name = AppCodes.Maintenance.Fault,
|
||||
Title = AppCodes.Maintenance.Fault,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.Fault,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Fault)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1313,12 +1321,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.Fault),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Fault)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.Fault, 500, 500, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 500, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -1581,7 +1589,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Fault Type
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.FaultType))
|
||||
listFormName = AppCodes.Maintenance.FaultType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1591,14 +1600,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.FaultType,
|
||||
Name = AppCodes.Maintenance.FaultType,
|
||||
Title = AppCodes.Maintenance.FaultType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.FaultType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.FaultType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1611,12 +1620,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.FaultType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.FaultType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.FaultType, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -1703,7 +1712,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Fault Status
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.FaultStatus))
|
||||
listFormName = AppCodes.Maintenance.FaultStatus;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1713,14 +1723,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.FaultStatus,
|
||||
Name = AppCodes.Maintenance.FaultStatus,
|
||||
Title = AppCodes.Maintenance.FaultStatus,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.FaultStatus,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.FaultStatus)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1733,12 +1743,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.FaultStatus),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.FaultStatus)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.FaultStatus, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -1825,7 +1835,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Workorder Type
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.WorkorderType))
|
||||
listFormName = AppCodes.Maintenance.WorkorderType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1835,14 +1846,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.WorkorderType,
|
||||
Name = AppCodes.Maintenance.WorkorderType,
|
||||
Title = AppCodes.Maintenance.WorkorderType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.WorkorderType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkorderType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1855,12 +1866,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.WorkorderType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.WorkorderType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.WorkorderType, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -1947,7 +1958,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Workorder Status
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.WorkorderStatus))
|
||||
listFormName = AppCodes.Maintenance.WorkorderStatus;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1957,14 +1969,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.WorkorderStatus,
|
||||
Name = AppCodes.Maintenance.WorkorderStatus,
|
||||
Title = AppCodes.Maintenance.WorkorderStatus,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.WorkorderStatus,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkorderStatus)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1977,12 +1989,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.WorkorderStatus),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.WorkorderStatus)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.WorkorderStatus, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -2069,7 +2081,8 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Workorder
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Maintenance.Workorder))
|
||||
listFormName = AppCodes.Maintenance.Workorder;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2079,14 +2092,14 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Maintenance.Workorder,
|
||||
Name = AppCodes.Maintenance.Workorder,
|
||||
Title = AppCodes.Maintenance.Workorder,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Maintenance.Workorder,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Workorder)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2099,12 +2112,12 @@ public class ListFormSeeder_Maintenance : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Maintenance.Workorder),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Workorder)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Maintenance.Workorder, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
|
|||
|
|
@ -45,60 +45,64 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
|
|||
|
||||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
// #region Material Type
|
||||
// if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.MaterialType))
|
||||
var listFormName = String.Empty;
|
||||
|
||||
// #region Workcenter Type
|
||||
// listFormName = AppCodes.Maintenance.WorkcenterType;
|
||||
// if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
// {
|
||||
// var listFormMaterialType = await _listFormRepository.InsertAsync(
|
||||
// var listForm = await _listFormRepository.InsertAsync(
|
||||
// new ListForm()
|
||||
// {
|
||||
// ListFormType = ListFormTypeEnum.List,
|
||||
// IsSubForm = false,
|
||||
// ShowNote = true,
|
||||
// LayoutJson = DefaultLayoutJson,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// ListFormCode = AppCodes.SupplyChain.MaterialType,
|
||||
// Name = AppCodes.SupplyChain.MaterialType,
|
||||
// Title = AppCodes.SupplyChain.MaterialType,
|
||||
// ListFormCode = listFormName,
|
||||
// Name = listFormName,
|
||||
// Title = listFormName,
|
||||
// DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
// IsTenant = true,
|
||||
// IsBranch = false,
|
||||
// IsOrganizationUnit = false,
|
||||
// Description = AppCodes.SupplyChain.MaterialType,
|
||||
// Description = listFormName,
|
||||
// SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
// SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.MaterialType)),
|
||||
// SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkcenterType)),
|
||||
// KeyFieldName = "Id",
|
||||
// KeyFieldDbSourceType = DbType.Guid,
|
||||
// DefaultFilter = DefaultFilterJson,
|
||||
// SortMode = GridOptions.SortModeSingle,
|
||||
// FilterRowJson = DefaultFilterRowJson,
|
||||
// HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
// SearchPanelJson= DefaultSearchPanelJson,
|
||||
// SearchPanelJson = DefaultSearchPanelJson,
|
||||
// GroupPanelJson = DefaultGroupPanelJson,
|
||||
// SelectionJson = DefaultSelectionSingleJson,
|
||||
// ColumnOptionJson = DefaultColumnOptionJson,
|
||||
// PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.MaterialType)),
|
||||
// PermissionJson = DefaultPermissionJson(listFormName),
|
||||
// DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.WorkcenterType)),
|
||||
// DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
// PagerOptionJson = DefaultPagerOptionJson,
|
||||
// EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.MaterialType, 500, 250, true, true, true, true, false),
|
||||
// EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
// new() { Order=1,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 = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
// new EditingFormItemDto { Order = 3, DataField = "Description", ColSpan = 1, EditorType2=EditorTypes.dxTextArea },
|
||||
// new EditingFormItemDto { Order = 4, DataField = "IsActive", ColSpan = 1, EditorType2=EditorTypes.dxCheckBox },
|
||||
// ]}
|
||||
// }),
|
||||
// InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
// EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
// EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
// new() {
|
||||
// Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
// new EditingFormItemDto { Order = 2, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
// new EditingFormItemDto { Order = 3, DataField = "Description", ColSpan = 1, EditorType2=EditorTypes.dxTextArea },
|
||||
// new EditingFormItemDto { Order = 4, DataField = "IsActive", ColSpan = 1, EditorType2=EditorTypes.dxCheckBox },
|
||||
// ]}
|
||||
// }),
|
||||
// FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] {
|
||||
// new() { FieldName = "IsActive", FieldDbType = DbType.Boolean, Value = "true", CustomValueType = FieldCustomValueTypeEnum.Value }
|
||||
// }),
|
||||
// }
|
||||
// );
|
||||
|
||||
// #region MaterialType Fields
|
||||
// await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
|
||||
// #region WorkcenterType Fields
|
||||
// await _listFormFieldRepository.InsertManyAsync([
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// ListFormCode = listForm.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.Guid,
|
||||
// FieldName = "Id",
|
||||
|
|
@ -109,27 +113,11 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
|
|||
// IsDeleted = false,
|
||||
// ValidationRuleJson = DefaultValidationRuleRequiredJson,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// },
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.String,
|
||||
// FieldName = "Code",
|
||||
// Width = 150,
|
||||
// ListOrderNo = 2,
|
||||
// Visible = true,
|
||||
// IsActive = true,
|
||||
// IsDeleted = false,
|
||||
// AllowSearch = true,
|
||||
// ValidationRuleJson = DefaultValidationRuleRequiredJson,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// },
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// ListFormCode = listForm.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.String,
|
||||
// FieldName = "Name",
|
||||
|
|
@ -143,11 +131,11 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
|
|||
// AllowSearch = true,
|
||||
// ValidationRuleJson = DefaultValidationRuleRequiredJson,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// },
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// ListFormCode = listForm.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.String,
|
||||
// FieldName = "Description",
|
||||
|
|
@ -158,12 +146,12 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
|
|||
// IsDeleted = false,
|
||||
// AllowSearch = true,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// },
|
||||
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// ListFormCode = listForm.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.Boolean,
|
||||
// FieldName = "IsActive",
|
||||
|
|
@ -174,10 +162,10 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
|
|||
// IsDeleted = false,
|
||||
// AllowSearch = true,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// }
|
||||
// });
|
||||
// ]);
|
||||
// #endregion
|
||||
// }
|
||||
// #endregion
|
||||
|
|
|
|||
|
|
@ -43,8 +43,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
|
||||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region MeetingMethod
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.MeetingMethod))
|
||||
listFormName = AppCodes.Definitions.MeetingMethod;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -54,14 +57,14 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.MeetingMethod,
|
||||
Name = AppCodes.Definitions.MeetingMethod,
|
||||
Title = AppCodes.Definitions.MeetingMethod,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.MeetingMethod,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.MeetingMethod)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -70,15 +73,15 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.MeetingMethod),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.MeetingMethod)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.MeetingMethod, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -187,7 +190,8 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region MeetingResult
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.MeetingResult))
|
||||
listFormName = AppCodes.Definitions.MeetingResult;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -197,14 +201,14 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.MeetingResult,
|
||||
Name = AppCodes.Definitions.MeetingResult,
|
||||
Title = AppCodes.Definitions.MeetingResult,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.MeetingResult,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.MeetingResult)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -213,15 +217,15 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.MeetingResult),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.MeetingResult)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.MeetingResult, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -319,7 +323,8 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Source
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Source))
|
||||
listFormName = AppCodes.Definitions.Source;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -329,14 +334,14 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Source,
|
||||
Name = AppCodes.Definitions.Source,
|
||||
Title = AppCodes.Definitions.Source,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Source,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Source)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -345,15 +350,15 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Source),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Source)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Source, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1,ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -433,7 +438,8 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Interesting
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Interesting))
|
||||
listFormName = AppCodes.Definitions.Interesting;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -443,14 +449,14 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Interesting,
|
||||
Name = AppCodes.Definitions.Interesting,
|
||||
Title = AppCodes.Definitions.Interesting,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Interesting,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Interesting)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -459,15 +465,15 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Interesting),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Interesting)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Interesting, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -547,7 +553,8 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region SalesRejectionReason
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.SalesRejectionReason))
|
||||
listFormName = AppCodes.Definitions.SalesRejectionReason;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -557,14 +564,14 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.SalesRejectionReason,
|
||||
Name = AppCodes.Definitions.SalesRejectionReason,
|
||||
Title = AppCodes.Definitions.SalesRejectionReason,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.SalesRejectionReason,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SalesRejectionReason)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -573,15 +580,15 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.SalesRejectionReason),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.SalesRejectionReason)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.SalesRejectionReason, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -693,7 +700,8 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region NoteType
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.NoteType))
|
||||
listFormName = AppCodes.Definitions.NoteType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -703,14 +711,14 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.NoteType,
|
||||
Name = AppCodes.Definitions.NoteType,
|
||||
Title = AppCodes.Definitions.NoteType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.NoteType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.NoteType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -719,16 +727,16 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
|
|||
SortMode = GridOptions.SortModeSingle,
|
||||
FilterRowJson = DefaultFilterRowJson,
|
||||
HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
SearchPanelJson= DefaultSearchPanelJson,
|
||||
SearchPanelJson = DefaultSearchPanelJson,
|
||||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.NoteType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.NoteType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.NoteType, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
|
|||
|
|
@ -45,60 +45,64 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
|
|||
|
||||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
// #region Material Type
|
||||
// if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.MaterialType))
|
||||
var listFormName = String.Empty;
|
||||
|
||||
// #region Workcenter Type
|
||||
// listFormName = AppCodes.Maintenance.WorkcenterType;
|
||||
// if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
// {
|
||||
// var listFormMaterialType = await _listFormRepository.InsertAsync(
|
||||
// var listForm = await _listFormRepository.InsertAsync(
|
||||
// new ListForm()
|
||||
// {
|
||||
// ListFormType = ListFormTypeEnum.List,
|
||||
// IsSubForm = false,
|
||||
// ShowNote = true,
|
||||
// LayoutJson = DefaultLayoutJson,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// ListFormCode = AppCodes.SupplyChain.MaterialType,
|
||||
// Name = AppCodes.SupplyChain.MaterialType,
|
||||
// Title = AppCodes.SupplyChain.MaterialType,
|
||||
// ListFormCode = listFormName,
|
||||
// Name = listFormName,
|
||||
// Title = listFormName,
|
||||
// DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
// IsTenant = true,
|
||||
// IsBranch = false,
|
||||
// IsOrganizationUnit = false,
|
||||
// Description = AppCodes.SupplyChain.MaterialType,
|
||||
// Description = listFormName,
|
||||
// SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
// SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.MaterialType)),
|
||||
// SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkcenterType)),
|
||||
// KeyFieldName = "Id",
|
||||
// KeyFieldDbSourceType = DbType.Guid,
|
||||
// DefaultFilter = DefaultFilterJson,
|
||||
// SortMode = GridOptions.SortModeSingle,
|
||||
// FilterRowJson = DefaultFilterRowJson,
|
||||
// HeaderFilterJson = DefaultHeaderFilterJson,
|
||||
// SearchPanelJson= DefaultSearchPanelJson,
|
||||
// SearchPanelJson = DefaultSearchPanelJson,
|
||||
// GroupPanelJson = DefaultGroupPanelJson,
|
||||
// SelectionJson = DefaultSelectionSingleJson,
|
||||
// ColumnOptionJson = DefaultColumnOptionJson,
|
||||
// PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.MaterialType)),
|
||||
// PermissionJson = DefaultPermissionJson(listFormName),
|
||||
// DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.WorkcenterType)),
|
||||
// DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
// PagerOptionJson = DefaultPagerOptionJson,
|
||||
// EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.MaterialType, 500, 250, true, true, true, true, false),
|
||||
// EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
// new() { Order=1,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 = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
// new EditingFormItemDto { Order = 3, DataField = "Description", ColSpan = 1, EditorType2=EditorTypes.dxTextArea },
|
||||
// new EditingFormItemDto { Order = 4, DataField = "IsActive", ColSpan = 1, EditorType2=EditorTypes.dxCheckBox },
|
||||
// ]}
|
||||
// }),
|
||||
// InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
// EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
// EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
// new() {
|
||||
// Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
// new EditingFormItemDto { Order = 2, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
// new EditingFormItemDto { Order = 3, DataField = "Description", ColSpan = 1, EditorType2=EditorTypes.dxTextArea },
|
||||
// new EditingFormItemDto { Order = 4, DataField = "IsActive", ColSpan = 1, EditorType2=EditorTypes.dxCheckBox },
|
||||
// ]}
|
||||
// }),
|
||||
// FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] {
|
||||
// new() { FieldName = "IsActive", FieldDbType = DbType.Boolean, Value = "true", CustomValueType = FieldCustomValueTypeEnum.Value }
|
||||
// }),
|
||||
// }
|
||||
// );
|
||||
|
||||
// #region MaterialType Fields
|
||||
// await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
|
||||
// #region WorkcenterType Fields
|
||||
// await _listFormFieldRepository.InsertManyAsync([
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// ListFormCode = listForm.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.Guid,
|
||||
// FieldName = "Id",
|
||||
|
|
@ -109,27 +113,11 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
|
|||
// IsDeleted = false,
|
||||
// ValidationRuleJson = DefaultValidationRuleRequiredJson,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// },
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.String,
|
||||
// FieldName = "Code",
|
||||
// Width = 150,
|
||||
// ListOrderNo = 2,
|
||||
// Visible = true,
|
||||
// IsActive = true,
|
||||
// IsDeleted = false,
|
||||
// AllowSearch = true,
|
||||
// ValidationRuleJson = DefaultValidationRuleRequiredJson,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// },
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// ListFormCode = listForm.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.String,
|
||||
// FieldName = "Name",
|
||||
|
|
@ -143,11 +131,11 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
|
|||
// AllowSearch = true,
|
||||
// ValidationRuleJson = DefaultValidationRuleRequiredJson,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// },
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// ListFormCode = listForm.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.String,
|
||||
// FieldName = "Description",
|
||||
|
|
@ -158,12 +146,12 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
|
|||
// IsDeleted = false,
|
||||
// AllowSearch = true,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// },
|
||||
|
||||
// new() {
|
||||
// ListFormCode = listFormMaterialType.ListFormCode,
|
||||
// ListFormCode = listForm.ListFormCode,
|
||||
// CultureName = LanguageCodes.En,
|
||||
// SourceDbType = DbType.Boolean,
|
||||
// FieldName = "IsActive",
|
||||
|
|
@ -174,14 +162,13 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
|
|||
// IsDeleted = false,
|
||||
// AllowSearch = true,
|
||||
// ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
// PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
// PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
// PivotSettingsJson = DefaultPivotSettingsJson
|
||||
// }
|
||||
// });
|
||||
// ]);
|
||||
// #endregion
|
||||
// }
|
||||
// #endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -47,9 +47,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
var configurationSection = _configuration.GetSection("OpenIddict:Applications");
|
||||
var swaggerRootUrl = configurationSection["Platform_Swagger:RootUrl"]?.TrimEnd('/');
|
||||
using var utils = new SeederUtils();
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region Tenant
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == TenantManagementPermissions.Tenants.Default))
|
||||
listFormName = TenantManagementPermissions.Tenants.Default;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -59,14 +61,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = TenantManagementPermissions.Tenants.Default,
|
||||
Name = TenantManagementPermissions.Tenants.Default,
|
||||
Title = TenantManagementPermissions.Tenants.Default,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = TenantManagementPermissions.Tenants.Default,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = "AbpTenants",
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -124,7 +126,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
Hint = "Branches",
|
||||
Text = "Branches",
|
||||
AuthName = AppCodes.Branches,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(TenantManagementPermissions.Tenants.Default)}/@Id",
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible = true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -517,11 +519,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
], autoSave: true);
|
||||
#endregion
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Branches
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Branches))
|
||||
listFormName = AppCodes.Branches;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -531,14 +533,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Branches,
|
||||
Name = AppCodes.Branches,
|
||||
Title = AppCodes.Branches,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Branches,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Branch)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -551,9 +553,9 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Branches),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Branches, 800, 700, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 700, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =
|
||||
|
|
@ -594,7 +596,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
new() {
|
||||
Hint = "Seed",
|
||||
Text = "Seed",
|
||||
AuthName = AppCodes.Branches + ".Update",
|
||||
AuthName = listFormName + ".Update",
|
||||
DialogName = "BranchSeed",
|
||||
DialogParameters = JsonSerializer.Serialize( new { id = "@Id", name = "@Name"} ),
|
||||
IsVisible = true,
|
||||
|
|
@ -983,7 +985,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
);
|
||||
|
||||
#region SettingDefinition
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Settings.SettingDefinitions))
|
||||
listFormName = AppCodes.Settings.SettingDefinitions;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -993,14 +996,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Settings.SettingDefinitions,
|
||||
Name = AppCodes.Settings.SettingDefinitions,
|
||||
Title = AppCodes.Settings.SettingDefinitions,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Settings.SettingDefinitions,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SettingDefinition)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1013,11 +1016,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Settings.SettingDefinitions),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = $"UPDATE \"{FullNameTable(TableNameEnum.SettingDefinition)}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id",
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Settings.SettingDefinitions, 800, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 600, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
new EditingFormItemDto { Order = 1, DataField = "MainGroupKey", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxAutocomplete, EditorOptions=EditorOptionValues.ShowClearButton },
|
||||
|
|
@ -1354,7 +1357,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Global Search
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Settings.GlobalSearch))
|
||||
listFormName = AppCodes.Settings.GlobalSearch;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1364,14 +1368,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Settings.GlobalSearch,
|
||||
Name = AppCodes.Settings.GlobalSearch,
|
||||
Title = AppCodes.Settings.GlobalSearch,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Settings.GlobalSearch,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.GlobalSearch)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1383,13 +1387,13 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Settings.GlobalSearch),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
DeleteCommand = $"DELETE FROM \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.GlobalSearch))}\" WHERE \"Id\"=@Id",
|
||||
DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] {
|
||||
new() { FieldName = "Id", FieldDbType = DbType.Int32, Value = "@ID", CustomValueType = FieldCustomValueTypeEnum.CustomKey }
|
||||
}),
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Settings.GlobalSearch, 500, 350, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 350, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items = [
|
||||
|
|
@ -1505,7 +1509,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Language
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Languages.Language))
|
||||
listFormName = AppCodes.Languages.Language;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1515,14 +1520,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Languages.Language,
|
||||
Name = AppCodes.Languages.Language,
|
||||
Title = AppCodes.Languages.Language,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Languages.Language,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Language)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1535,12 +1540,12 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Languages.Language),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Language)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Languages.Language, 600, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -1559,7 +1564,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.Languages.LanguageText,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.Languages.Language)}/@Id",
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible = true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -1654,7 +1659,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region LanguageText
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Languages.LanguageText))
|
||||
listFormName = AppCodes.Languages.LanguageText;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1664,14 +1670,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Languages.LanguageText,
|
||||
Name = AppCodes.Languages.LanguageText,
|
||||
Title = AppCodes.Languages.LanguageText,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Languages.LanguageText,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.LanguageText)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1684,11 +1690,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Languages.LanguageText),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.LanguageText)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Languages.LanguageText, 600, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 400, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=
|
||||
[
|
||||
|
|
@ -1820,7 +1826,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
AppCodes.Languages.Language,
|
||||
JsonSerializer.Serialize(new List<dynamic>() {
|
||||
new {
|
||||
TabTitle = AppCodes.Languages.LanguageText,
|
||||
TabTitle = listFormName,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.Languages.LanguageText,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
@ -1835,7 +1841,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
);
|
||||
|
||||
#region Route
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Routes))
|
||||
listFormName = AppCodes.Routes;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm
|
||||
|
|
@ -1845,14 +1852,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Routes,
|
||||
Name = AppCodes.Routes,
|
||||
Title = AppCodes.Routes,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Routes,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Route)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1865,11 +1872,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }),
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Routes),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = $"UPDATE \"{FullNameTable(TableNameEnum.Route)}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id",
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Routes, 600, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 400, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>
|
||||
{
|
||||
new() {
|
||||
|
|
@ -2008,7 +2015,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Menu
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Menus.Menu))
|
||||
listFormName = AppCodes.Menus.Menu;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2018,14 +2026,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Menus.Menu,
|
||||
Name = AppCodes.Menus.Menu,
|
||||
Title = AppCodes.Menus.Menu,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Menus.Menu,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Menu)),
|
||||
KeyFieldName = "Code",
|
||||
|
|
@ -2038,12 +2046,12 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Menus.Menu),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Menu)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
TreeOptionJson = DefaultTreeOptionJson("Code", "ParentCode", true),
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Menus.Menu, 600, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 600, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=
|
||||
[
|
||||
|
|
@ -2288,7 +2296,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Data Source
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Listforms.DataSource))
|
||||
listFormName = AppCodes.Listforms.DataSource;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2298,14 +2307,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Listforms.DataSource,
|
||||
Name = AppCodes.Listforms.DataSource,
|
||||
Title = AppCodes.Listforms.DataSource,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Listforms.DataSource,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.DataSource)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2318,11 +2327,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Listforms.DataSource),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = $"UPDATE \"{FullNameTable(TableNameEnum.DataSource)}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id",
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Listforms.DataSource, 600, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 600, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=
|
||||
[
|
||||
|
|
@ -2418,7 +2427,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region ListForm
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Listforms.Listform))
|
||||
listFormName = AppCodes.Listforms.Listform;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2428,14 +2438,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Listforms.Listform,
|
||||
Name = AppCodes.Listforms.Listform,
|
||||
Title = AppCodes.Listforms.Listform,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Listforms.Listform,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ListForm)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2450,9 +2460,9 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
DeleteCommand = $"UPDATE \"{FullNameTable(TableNameEnum.ListForm)}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id",
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Listforms.Listform),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Listforms.Listform, 800, 500, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 500, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "CultureName", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton },
|
||||
|
|
@ -2487,17 +2497,17 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
new() {
|
||||
Hint = "Manage Listform",
|
||||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName=AppCodes.Listforms.Listform + ".Update",
|
||||
Url="/admin/listform/edit/@ListFormCode",
|
||||
UrlTarget = "_blank",
|
||||
AuthName = listFormName + ".Update",
|
||||
Url = "/admin/listform/edit/@ListFormCode",
|
||||
IsVisible = true,
|
||||
},
|
||||
new() {
|
||||
Hint = "Göster",
|
||||
Text ="Göster",
|
||||
UrlTarget="_blank",
|
||||
AuthName=AppCodes.Listforms.Listform,
|
||||
Url="/admin/list/@ListFormCode",
|
||||
Text = "Göster",
|
||||
UrlTarget = "_blank",
|
||||
AuthName = listFormName,
|
||||
Url = "/admin/list/@ListFormCode",
|
||||
IsVisible = true,
|
||||
}
|
||||
}),
|
||||
|
|
@ -2888,7 +2898,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Notification Rule
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Notifications.NotificationRules))
|
||||
listFormName = AppCodes.Notifications.NotificationRules;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2898,14 +2909,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Notifications.NotificationRules,
|
||||
Name = AppCodes.Notifications.NotificationRules,
|
||||
Title = AppCodes.Notifications.NotificationRules,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Notifications.NotificationRules,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.NotificationRule)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2918,11 +2929,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Notifications.NotificationRules),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = $"UPDATE \"{FullNameTable(TableNameEnum.NotificationRule)}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id",
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Notifications.NotificationRules, 800, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "NotificationType", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton },
|
||||
|
|
@ -2944,7 +2955,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
new CommandColumnDto() {
|
||||
Hint = "Create",
|
||||
Text = "Create",
|
||||
AuthName = AppCodes.Notifications.NotificationRules,
|
||||
AuthName = listFormName,
|
||||
DialogName = "CreateNotification",
|
||||
DialogParameters = JsonSerializer.Serialize(new { name = "id", id = "@Id" }),
|
||||
IsVisible = true,
|
||||
|
|
@ -3118,7 +3129,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Notification
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Notifications.Notification))
|
||||
listFormName = AppCodes.Notifications.Notification;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -3128,14 +3140,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Notifications.Notification,
|
||||
Name = AppCodes.Notifications.Notification,
|
||||
Title = AppCodes.Notifications.Notification,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Notifications.Notification,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Notification)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3148,11 +3160,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Notifications.Notification),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = $"UPDATE \"{FullNameTable(TableNameEnum.Notification)}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id",
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Notifications.Notification, 700, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 700, 300, true, true, true, true, false),
|
||||
}
|
||||
);
|
||||
|
||||
|
|
@ -3308,7 +3320,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Background Worker
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.BackgroundWorkers))
|
||||
listFormName = AppCodes.BackgroundWorkers;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -3318,14 +3331,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.BackgroundWorkers,
|
||||
Name = AppCodes.BackgroundWorkers,
|
||||
Title = AppCodes.BackgroundWorkers,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.BackgroundWorkers,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.BackgroundWorker)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3343,7 +3356,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ButtonPosition= UiCommandButtonPositionTypeEnum.Toolbar,
|
||||
Hint = "Hangfire Login",
|
||||
Text = "Hangfire Login",
|
||||
AuthName=AppCodes.BackgroundWorkers,
|
||||
AuthName=listFormName,
|
||||
Url= swaggerRootUrl + "/Account/Login",
|
||||
IsVisible = true,
|
||||
},
|
||||
|
|
@ -3351,7 +3364,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ButtonPosition= UiCommandButtonPositionTypeEnum.Toolbar,
|
||||
Hint = "Hangfire Aç",
|
||||
Text = "Hangfire Aç",
|
||||
AuthName=AppCodes.BackgroundWorkers,
|
||||
AuthName=listFormName,
|
||||
Url= swaggerRootUrl + "/hangfire",
|
||||
IsVisible = true,
|
||||
},
|
||||
|
|
@ -3359,16 +3372,16 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ButtonPosition= UiCommandButtonPositionTypeEnum.Toolbar,
|
||||
Hint = "Hangfire Tazele",
|
||||
Text = "Hangfire Tazele",
|
||||
AuthName=AppCodes.BackgroundWorkers,
|
||||
AuthName=listFormName,
|
||||
OnClick="UiEvalService.ApiGenerateBackgroundWorkers();",
|
||||
IsVisible = true,
|
||||
},
|
||||
}),
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.BackgroundWorkers),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = $"UPDATE \"{FullNameTable(TableNameEnum.BackgroundWorker)}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id",
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.BackgroundWorkers, 800, 650, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 650, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group",Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -3533,7 +3546,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region ContactTag
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.ContactTag))
|
||||
listFormName = AppCodes.Definitions.ContactTag;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -3543,14 +3557,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.ContactTag,
|
||||
Name = AppCodes.Definitions.ContactTag,
|
||||
Title = AppCodes.Definitions.ContactTag,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.ContactTag,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ContactTag)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3563,11 +3577,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }),
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.ContactTag),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.ContactTag)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.ContactTag, 400, 200, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 400, 200, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>
|
||||
{
|
||||
new() {
|
||||
|
|
@ -3640,7 +3654,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region ContactTitle
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.ContactTitle))
|
||||
listFormName = AppCodes.Definitions.ContactTitle;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -3650,14 +3665,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.ContactTitle,
|
||||
Name = AppCodes.Definitions.ContactTitle,
|
||||
Title = AppCodes.Definitions.ContactTitle,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.ContactTitle,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ContactTitle)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3670,11 +3685,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }),
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.ContactTitle),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.ContactTitle)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.ContactTitle, 400, 200, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 400, 200, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>
|
||||
{
|
||||
new() {
|
||||
|
|
@ -3747,7 +3762,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Currency
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Currency))
|
||||
listFormName = AppCodes.Definitions.Currency;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm
|
||||
|
|
@ -3757,14 +3773,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Currency,
|
||||
Name = AppCodes.Definitions.Currency,
|
||||
Title = AppCodes.Definitions.Currency,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Currency,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Currency)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3777,11 +3793,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }),
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Currency),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Currency)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Currency, 500, 350, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 350, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>
|
||||
{
|
||||
new() {
|
||||
|
|
@ -3901,7 +3917,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region CountryGroup
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.CountryGroup))
|
||||
listFormName = AppCodes.Definitions.CountryGroup;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm
|
||||
|
|
@ -3911,14 +3928,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.CountryGroup,
|
||||
Name = AppCodes.Definitions.CountryGroup,
|
||||
Title = AppCodes.Definitions.CountryGroup,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.CountryGroup,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.CountryGroup)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3931,11 +3948,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }),
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.CountryGroup),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.CountryGroup)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.CountryGroup, 400, 200, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 400, 200, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>
|
||||
{
|
||||
new() {
|
||||
|
|
@ -3986,7 +4003,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region Country
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.Country))
|
||||
listFormName = AppCodes.Definitions.Country;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm
|
||||
|
|
@ -3996,14 +4014,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.Country,
|
||||
Name = AppCodes.Definitions.Country,
|
||||
Title = AppCodes.Definitions.Country,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.Country,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Country)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -4016,11 +4034,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }),
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.Country),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Country)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.Country, 600, 500, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 500, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>
|
||||
{
|
||||
new() {
|
||||
|
|
@ -4185,7 +4203,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region City
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.City))
|
||||
listFormName = AppCodes.Definitions.City;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm
|
||||
|
|
@ -4195,14 +4214,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.City,
|
||||
Name = AppCodes.Definitions.City,
|
||||
Title = AppCodes.Definitions.City,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.City,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.City)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -4215,11 +4234,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }),
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.City),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.City)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.City, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>
|
||||
{
|
||||
new() {
|
||||
|
|
@ -4331,7 +4350,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
#endregion
|
||||
|
||||
#region District
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.Definitions.District))
|
||||
listFormName = AppCodes.Definitions.District;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm
|
||||
|
|
@ -4341,14 +4361,14 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.Definitions.District,
|
||||
Name = AppCodes.Definitions.District,
|
||||
Title = AppCodes.Definitions.District,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = false,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.Definitions.District,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.District)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -4361,11 +4381,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
|
|||
GroupPanelJson = JsonSerializer.Serialize(new { Visible = false }),
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.Definitions.District),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.District)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.Definitions.District, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>
|
||||
{
|
||||
new() {
|
||||
|
|
|
|||
|
|
@ -44,9 +44,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
using var utils = new SeederUtils();
|
||||
var listFormName = String.Empty;
|
||||
|
||||
#region Material Type
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.MaterialType))
|
||||
listFormName = AppCodes.SupplyChain.MaterialType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -56,14 +58,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.MaterialType,
|
||||
Name = AppCodes.SupplyChain.MaterialType,
|
||||
Title = AppCodes.SupplyChain.MaterialType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.MaterialType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.MaterialType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -76,12 +78,12 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.MaterialType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.MaterialType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.MaterialType, 500, 250, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 250, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -185,7 +187,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Material Group
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.MaterialGroup))
|
||||
listFormName = AppCodes.SupplyChain.MaterialGroup;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -195,14 +198,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.MaterialGroup,
|
||||
Name = AppCodes.SupplyChain.MaterialGroup,
|
||||
Title = AppCodes.SupplyChain.MaterialGroup,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.MaterialGroup,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullViewName(nameof(TableNameEnum.MaterialGroup)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -215,11 +218,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.MaterialGroup),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.MaterialGroup)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.MaterialGroup, 500, 350, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 350, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() { Order=1, ColCount=1, ColSpan=2, ItemType="group", Items=[
|
||||
new EditingFormItemDto { Order = 1, DataField = "Code", ColSpan = 1, IsRequired = true, EditorType2=EditorTypes.dxTextBox },
|
||||
|
|
@ -345,15 +348,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
SortIndex = 1,
|
||||
SortDirection = GridColumnOptions.SortOrderAsc,
|
||||
ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto
|
||||
{
|
||||
C = AppCodes.SupplyChain.MaterialGroup + ".Create",
|
||||
R = AppCodes.SupplyChain.MaterialGroup,
|
||||
U = AppCodes.SupplyChain.MaterialGroup + ".Update",
|
||||
E = true,
|
||||
I = false,
|
||||
Deny = false
|
||||
}),
|
||||
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
|
||||
PivotSettingsJson = DefaultPivotSettingsJson,
|
||||
}
|
||||
});
|
||||
|
|
@ -362,7 +357,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Material
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.Material))
|
||||
listFormName = AppCodes.SupplyChain.Material;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(new ListForm()
|
||||
{
|
||||
|
|
@ -371,14 +367,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.Material,
|
||||
Name = AppCodes.SupplyChain.Material,
|
||||
Title = AppCodes.SupplyChain.Material,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.Material,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Material)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -391,11 +387,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.Material),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Material)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.Material, 800, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 400, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new()
|
||||
|
|
@ -675,7 +671,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Payment Terms
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.PaymentTerm))
|
||||
listFormName = AppCodes.SupplyChain.PaymentTerm;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -685,14 +682,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.PaymentTerm,
|
||||
Name = AppCodes.SupplyChain.PaymentTerm,
|
||||
Title = AppCodes.SupplyChain.PaymentTerm,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.PaymentTerm,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.PaymentTerm)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -705,11 +702,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.PaymentTerm),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.PaymentTerm)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.PaymentTerm, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -798,7 +795,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Supply Type
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.SupplyType))
|
||||
listFormName = AppCodes.SupplyChain.SupplyType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -808,14 +806,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.SupplyType,
|
||||
Name = AppCodes.SupplyChain.SupplyType,
|
||||
Title = AppCodes.SupplyChain.SupplyType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.SupplyType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SupplyType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -828,11 +826,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.SupplyType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.SupplyType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.SupplyType, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -921,7 +919,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Supply Card Type
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.SupplyCardType))
|
||||
listFormName = AppCodes.SupplyChain.SupplyCardType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -931,14 +930,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.SupplyCardType,
|
||||
Name = AppCodes.SupplyChain.SupplyCardType,
|
||||
Title = AppCodes.SupplyChain.SupplyCardType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.SupplyCardType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.SupplyCardType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -951,11 +950,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.SupplyCardType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.SupplyCardType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.SupplyCardType, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -1044,7 +1043,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Supplier
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.Supply))
|
||||
listFormName = AppCodes.SupplyChain.Supply;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1054,14 +1054,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.Supply,
|
||||
Name = AppCodes.SupplyChain.Supply,
|
||||
Title = AppCodes.SupplyChain.Supply,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.Supply,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Partner)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1074,11 +1074,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.Supply),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Partner)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.Supply, 1000, 600, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 1000, 600, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new()
|
||||
|
|
@ -1144,8 +1144,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
Hint = "Manage",
|
||||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.SupplyChain.Supply,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.SupplyChain.Supply)}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible=true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -1695,7 +1695,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Supplier Bank
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.PartnerBank))
|
||||
listFormName = AppCodes.SupplyChain.PartnerBank;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -1705,14 +1706,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.PartnerBank,
|
||||
Name = AppCodes.SupplyChain.PartnerBank,
|
||||
Title = AppCodes.SupplyChain.PartnerBank,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.PartnerBank,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.PartnerBank)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -1725,11 +1726,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.PartnerBank),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.PartnerBank)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.PartnerBank, 500, 500, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 500, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -2003,7 +2004,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Supplier Certificate
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.PartnerCertificate))
|
||||
listFormName = AppCodes.SupplyChain.PartnerCertificate;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2013,14 +2015,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.PartnerCertificate,
|
||||
Name = AppCodes.SupplyChain.PartnerCertificate,
|
||||
Title = AppCodes.SupplyChain.PartnerCertificate,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.PartnerCertificate,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.PartnerCertificate)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2033,11 +2035,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.PartnerCertificate),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.PartnerCertificate)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.PartnerCertificate, 500, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 400, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -2083,7 +2085,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
AllowSearch = true,
|
||||
ValidationRuleJson = DefaultValidationRuleRequiredJson,
|
||||
ColumnCustomizationJson = DefaultColumnCustomizationJson,
|
||||
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerCertificate),
|
||||
PermissionJson = DefaultFieldPermissionJson(listFormName),
|
||||
PivotSettingsJson = DefaultPivotSettingsJson
|
||||
},
|
||||
new() {
|
||||
|
|
@ -2140,7 +2142,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Supplier Contact
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.PartnerContact))
|
||||
listFormName = AppCodes.SupplyChain.PartnerContact;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2150,14 +2153,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.PartnerContact,
|
||||
Name = AppCodes.SupplyChain.PartnerContact,
|
||||
Title = AppCodes.SupplyChain.PartnerContact,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.PartnerContact,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.PartnerContact)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2170,11 +2173,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.PartnerContact),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.PartnerContact)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.PartnerContact, 500, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 400, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -2365,7 +2368,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
}
|
||||
},
|
||||
new {
|
||||
TabTitle = "Certificates",
|
||||
TabTitle = AppCodes.SupplyChain.PartnerCertificate,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.SupplyChain.PartnerCertificate,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
@ -2377,7 +2380,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
}
|
||||
},
|
||||
new {
|
||||
TabTitle = "Contacts",
|
||||
TabTitle = AppCodes.SupplyChain.PartnerContact,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.SupplyChain.PartnerContact,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
@ -2410,7 +2413,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
}
|
||||
},
|
||||
new {
|
||||
TabTitle = "Certificates",
|
||||
TabTitle = AppCodes.SupplyChain.PartnerCertificate,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.SupplyChain.PartnerCertificate,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
@ -2422,7 +2425,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
}
|
||||
},
|
||||
new {
|
||||
TabTitle = "Contacts",
|
||||
TabTitle = AppCodes.SupplyChain.PartnerContact,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.SupplyChain.PartnerContact,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
@ -2437,7 +2440,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
);
|
||||
|
||||
#region Approval
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.Approval))
|
||||
listFormName = AppCodes.SupplyChain.Approval;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2447,14 +2451,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.Approval,
|
||||
Name = AppCodes.SupplyChain.Approval,
|
||||
Title = AppCodes.SupplyChain.Approval,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.Approval,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Approval)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2467,12 +2471,12 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.Approval),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Approval)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.Approval, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() {
|
||||
new() {
|
||||
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items= [
|
||||
|
|
@ -2491,8 +2495,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
Hint = "Manage",
|
||||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.SupplyChain.Approval,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.SupplyChain.Approval)}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible=true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -2605,6 +2609,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Approval Step
|
||||
listFormName = AppCodes.SupplyChain.ApprovalStep;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.ApprovalStep))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
|
|
@ -2783,7 +2788,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
);
|
||||
|
||||
#region Request Type
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.RequestType))
|
||||
listFormName = AppCodes.SupplyChain.RequestType;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2793,14 +2799,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.RequestType,
|
||||
Name = AppCodes.SupplyChain.RequestType,
|
||||
Title = AppCodes.SupplyChain.RequestType,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.RequestType,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.RequestType)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2813,11 +2819,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.RequestType),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.RequestType)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.RequestType, 500, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 300, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -2906,7 +2912,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Purchase Request
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.Request))
|
||||
listFormName = AppCodes.SupplyChain.Request;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -2916,14 +2923,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.Request,
|
||||
Name = AppCodes.SupplyChain.Request,
|
||||
Title = AppCodes.SupplyChain.Request,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.Request,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Request)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -2936,11 +2943,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.Request),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Request)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.Request, 800, 300, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 800, 300, true, true, true, true, false),
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
new()
|
||||
|
|
@ -2972,8 +2979,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
Hint = "Manage",
|
||||
Text ="Manage",
|
||||
UrlTarget="_blank",
|
||||
AuthName = AppCodes.SupplyChain.Request,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(AppCodes.SupplyChain.Request)}/@Id",
|
||||
AuthName = listFormName,
|
||||
Url=$"/admin/form/{utils.GetDefaultFormCodes(listFormName)}/@Id",
|
||||
IsVisible=true,
|
||||
},
|
||||
}),
|
||||
|
|
@ -3173,7 +3180,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
#endregion
|
||||
|
||||
#region Purchase Request Item
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.RequestItem))
|
||||
listFormName = AppCodes.SupplyChain.RequestItem;
|
||||
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == listFormName))
|
||||
{
|
||||
var listForm = await _listFormRepository.InsertAsync(
|
||||
new ListForm()
|
||||
|
|
@ -3183,14 +3191,14 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
ShowNote = true,
|
||||
LayoutJson = DefaultLayoutJson,
|
||||
CultureName = LanguageCodes.En,
|
||||
ListFormCode = AppCodes.SupplyChain.RequestItem,
|
||||
Name = AppCodes.SupplyChain.RequestItem,
|
||||
Title = AppCodes.SupplyChain.RequestItem,
|
||||
ListFormCode = listFormName,
|
||||
Name = listFormName,
|
||||
Title = listFormName,
|
||||
DataSourceCode = SeedConsts.DataSources.DefaultCode,
|
||||
IsTenant = true,
|
||||
IsBranch = false,
|
||||
IsOrganizationUnit = false,
|
||||
Description = AppCodes.SupplyChain.RequestItem,
|
||||
Description = listFormName,
|
||||
SelectCommandType = SelectCommandTypeEnum.Table,
|
||||
SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.RequestItem)),
|
||||
KeyFieldName = "Id",
|
||||
|
|
@ -3203,11 +3211,11 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
GroupPanelJson = DefaultGroupPanelJson,
|
||||
SelectionJson = DefaultSelectionSingleJson,
|
||||
ColumnOptionJson = DefaultColumnOptionJson,
|
||||
PermissionJson = DefaultPermissionJson(AppCodes.SupplyChain.RequestItem),
|
||||
PermissionJson = DefaultPermissionJson(listFormName),
|
||||
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.RequestItem)),
|
||||
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
|
||||
PagerOptionJson = DefaultPagerOptionJson,
|
||||
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.RequestItem, 500, 400, true, true, true, true, false),
|
||||
EditingOptionJson = DefaultEditingOptionJson(listFormName, 500, 400, true, true, true, true, false),
|
||||
InsertFieldsDefaultValueJson = DefaultInsertFieldsDefaultValueJson,
|
||||
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
|
||||
{
|
||||
|
|
@ -3374,7 +3382,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
|
|||
AppCodes.SupplyChain.Request,
|
||||
JsonSerializer.Serialize(new List<dynamic>() {
|
||||
new {
|
||||
TabTitle = AppCodes.SupplyChain.RequestItem,
|
||||
TabTitle = listFormName,
|
||||
TabType = ListFormTabTypeEnum.List,
|
||||
Code = AppCodes.SupplyChain.RequestItem,
|
||||
Relation = new List<dynamic>() {
|
||||
|
|
|
|||
|
|
@ -45,7 +45,9 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
|
|||
|
||||
public async Task SeedAsync(DataSeedContext context)
|
||||
{
|
||||
// #region Material Type
|
||||
var listFormName = String.Empty;
|
||||
|
||||
// #region Workcenter Type
|
||||
// if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == AppCodes.SupplyChain.MaterialType))
|
||||
// {
|
||||
// var listFormMaterialType = await _listFormRepository.InsertAsync(
|
||||
|
|
|
|||
|
|
@ -1080,7 +1080,7 @@
|
|||
"Code": "App.Settings.SettingDefinitions",
|
||||
"DisplayName": "App.Settings.SettingDefinitions",
|
||||
"Order": 1,
|
||||
"Url": "/admin/list/App.Settings.SettingDefinitionsn",
|
||||
"Url": "/admin/list/App.Settings.SettingDefinitions",
|
||||
"Icon": "FcSupport",
|
||||
"RequiredPermissionName": "App.Settings.SettingDefinitions",
|
||||
"IsDisabled": false
|
||||
|
|
|
|||
|
|
@ -191,7 +191,7 @@ public class SeederUtils : IDisposable
|
|||
|
||||
public string GetDefaultFormCodes(string listCode)
|
||||
{
|
||||
return listCode.Replace("list-", "form-");
|
||||
return "form-" + listCode;
|
||||
}
|
||||
|
||||
private bool _disposed;
|
||||
|
|
|
|||
|
|
@ -374,7 +374,7 @@ public static class SeedConsts
|
|||
public const string Products = Default + ".Products";
|
||||
public const string PaymentMethods = Default + ".PaymentMethods";
|
||||
public const string InstallmentOptions = Default + ".InstallmentOptions";
|
||||
public const string PurchaseOrders = Default + ".PurchaseOrders";
|
||||
public const string SalesOrders = Default + ".SalesOrders";
|
||||
}
|
||||
public static class BlogManagement
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue