ListFormSeeder

This commit is contained in:
Sedat Öztürk 2025-11-14 00:28:39 +03:00
parent 38b2fbe136
commit 45926f391c
27 changed files with 3776 additions and 1920 deletions

View file

@ -119,12 +119,12 @@ public static class LookupQueryValues
$"\"Name\" AS \"Name\" " +
$"FROM \"{defaultDomain}\".\"dbo\".\"{FullNameTable(TableNameEnum.Branch)}\" " +
$"WHERE " +
$"\"TenantId\" = '@TENANTID' " + // 🔹 Bu form doğru — Replace hedefi bu.
$"\"TenantId\" = '@TENANTID' " + // 🔹 Bu form doğru — Replace hedefi bu.
$"AND \"IsDeleted\" = 'false' " +
$"AND \"Id\" IN ( " +
$"SELECT \"BranchId\" " +
$"FROM \"{FullNameTable(TableNameEnum.BranchUsers)}\" " +
$"WHERE \"UserId\" = '@USERID' " + // 🔹 Bu da doğru.
$"WHERE \"UserId\" = '@USERID' " + // 🔹 Bu da doğru.
$") " +
$"ORDER BY \"Name\";";

View file

@ -1163,19 +1163,19 @@
"resourceName": "Platform",
"key": "Abp.Identity.OrganizationUnits",
"en": "Organization Units",
"tr": "Organizasyon Şeması"
"tr": "Organizasyon Birimleri"
},
{
"resourceName": "Platform",
"key": "Abp.Identity.OrganizationUnit.NewOrganizationUnit",
"en": "New Organization Unit",
"tr": "Yeni Organizasyon Şeması"
"tr": "Yeni Organizasyon Birimi"
},
{
"resourceName": "Platform",
"key": "Abp.Identity.OrganizationUnit.CurrentOrganizationUnit",
"en": "Current Organization Unit",
"tr": "Güncel Organizasyon Şeması"
"tr": "Güncel Organizasyon Birimi"
},
{
"resourceName": "Platform",
@ -1264,8 +1264,8 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.OrganizationUnit.Parent",
"en": "Parent",
"tr": "Üst"
"en": "Parent Organization Unit",
"tr": "Üst Organizasyon Birimi"
},
{
"resourceName": "Platform",
@ -3929,7 +3929,7 @@
"resourceName": "Platform",
"key": "ListForms.ListFormEdit.IsOrganizationUnit",
"en": "Is Organization Unit",
"tr": "Organizasyon Şeması mı?"
"tr": "Organizasyon Birimi mi?"
},
{
"resourceName": "Platform",
@ -9192,7 +9192,7 @@
"key": "App.SupplyChain.PaymentTerm",
"tr": "Ödeme Koşulları",
"en": "Payment Terms"
},
},
{
"resourceName": "Platform",
"key": "App.SupplyChain.MaterialType",
@ -9442,7 +9442,7 @@
{
"resourceName": "Platform",
"key": "App.Hr.Organization",
"tr": "Organizasyon Şeması",
"tr": "Organizasyon Birimleri",
"en": "Organization Units"
},
{
@ -9487,6 +9487,18 @@
"tr": "360° Performance",
"en": "360° Performans"
},
{
"resourceName": "Platform",
"key": "App.Crm.CustomerType",
"tr": "Müşteri Türleri",
"en": "Customer Types"
},
{
"resourceName": "Platform",
"key": "App.Crm.CustomerSegment",
"tr": "Müşteri Segmentleri",
"en": "Customer Segments"
},
{
"resourceName": "Platform",
"key": "App.Crm.Customer",

View file

@ -48,7 +48,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
#region Bank
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Bank))
{
var listFormBank = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -116,7 +116,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
#region Bank Fields
await _listFormFieldRepository.InsertManyAsync([
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -128,13 +128,13 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// BranchId
new()
{
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "BranchId",
@ -150,11 +150,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
LookupQuery = LookupQueryValues.BranchValues,
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -168,11 +168,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "IdentifierCode",
@ -184,11 +184,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Address1",
@ -199,11 +199,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Address2",
@ -214,11 +214,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Country",
@ -237,11 +237,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
CascadeEmptyFields = "City,District,Street"
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "City",
@ -263,11 +263,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
CascadeEmptyFields = "District,Street"
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "District",
@ -289,11 +289,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
CascadeEmptyFields = "Street",
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "PostalCode",
@ -304,11 +304,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "PhoneNumber",
@ -320,11 +320,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
AllowSearch = true,
EditorOptions = EditorOptionValues.PhoneEditorOptions,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBank.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Email",
@ -336,7 +336,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleEmailJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.Bank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
], autoSave: true);
@ -346,7 +346,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
await utils.CloneListFormWithFieldsAsync(
_listFormRepository,
_listFormFieldRepository,
ListFormCodes.Lists.Bank,
listForm.ListFormCode,
JsonSerializer.Serialize(new List<dynamic>() {
new {
TabTitle = "Bank Accounts",
@ -371,7 +371,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
#region BankAccount
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.BankAccount))
{
var listFormBankAccount = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -424,7 +424,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
#region Bank Account Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormBankAccount.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -436,11 +436,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBankAccount.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "BankId",
@ -452,11 +452,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Bank), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBankAccount.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "AccountNumber",
@ -470,11 +470,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBankAccount.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "AccountOwner",
@ -487,11 +487,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBankAccount.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "CurrencyId",
@ -503,11 +503,11 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Currency), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormBankAccount.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Boolean,
FieldName = "CanTransferMoney",
@ -518,7 +518,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Accounting.BankAccount),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
});

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -46,7 +46,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region EventType
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.EventType))
{
var listFormEventType = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -90,7 +90,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region EventType Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormEventType.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -101,11 +101,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.EventType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormEventType.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -119,7 +119,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.EventType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -130,7 +130,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region EventCategory
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.EventCategory))
{
var listFormEventCategory = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -174,7 +174,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region EventCategory Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormEventCategory.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -185,11 +185,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.EventCategory),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormEventCategory.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -203,7 +203,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.EventCategory),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -214,7 +214,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Event
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Event))
{
var listFormEvent = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -275,7 +275,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
// Id
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -287,13 +287,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// CategoryId
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "CategoryId",
@ -305,13 +305,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ValidationRuleJson = DefaultValidationRuleRequiredJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.EventCategory), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// TypeId
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "TypeId",
@ -323,13 +323,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ValidationRuleJson = DefaultValidationRuleRequiredJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.EventType), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Name
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -343,13 +343,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Place
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Place",
@ -359,13 +359,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Description
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Description",
@ -375,13 +375,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// OrganizerId
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "EmployeeId",
@ -392,13 +392,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// ParticipantsCount
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Int32,
FieldName = "ParticipantsCount",
@ -408,13 +408,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// ParticipantsCount
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Int32,
FieldName = "Likes",
@ -424,13 +424,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Status
new()
{
ListFormCode = listFormEvent.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Status",
@ -450,7 +450,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Event),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -461,7 +461,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Meal
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Meal))
{
var listFormMeal = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -513,7 +513,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
// Id
new()
{
ListFormCode = listFormMeal.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -524,13 +524,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// BranchId
new()
{
ListFormCode = listFormMeal.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "BranchId",
@ -547,13 +547,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Date
new()
{
ListFormCode = listFormMeal.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Date,
FieldName = "Date",
@ -567,13 +567,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Type
new()
{
ListFormCode = listFormMeal.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Type",
@ -595,13 +595,13 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Materials
new()
{
ListFormCode = listFormMeal.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Materials",
@ -638,7 +638,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Meal),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -649,7 +649,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Reservations
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Reservation))
{
var listFormReservation = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -708,7 +708,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Reservation Fields
await _listFormFieldRepository.InsertManyAsync([
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -720,11 +720,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Type",
@ -747,11 +747,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "ResourceName",
@ -763,11 +763,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "EmployeeId",
@ -780,11 +780,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.DateTime,
FieldName = "StartDate",
@ -796,11 +796,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.DateTime,
FieldName = "EndDate",
@ -812,11 +812,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Purpose",
@ -828,11 +828,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Int32,
FieldName = "Participants",
@ -843,11 +843,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Notes",
@ -858,11 +858,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormReservation.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Status",
@ -886,7 +886,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Reservation),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -897,7 +897,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Shuttle Routes
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.ShuttleRoute))
{
var listFormShuttleRoute = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -956,7 +956,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Shuttle Route Fields
await _listFormFieldRepository.InsertManyAsync([
new() {
ListFormCode = listFormShuttleRoute.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -968,11 +968,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormShuttleRoute.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -984,11 +984,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormShuttleRoute.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Type",
@ -1010,11 +1010,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormShuttleRoute.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Date,
FieldName = "DepartureTime",
@ -1026,12 +1026,12 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson,
EditorOptions = EditorOptionValues.TimeSpanOptions
},
new() {
ListFormCode = listFormShuttleRoute.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Date,
FieldName = "ArrivalTime",
@ -1043,12 +1043,12 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson,
EditorOptions = EditorOptionValues.TimeSpanOptions
},
new() {
ListFormCode = listFormShuttleRoute.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Int32,
FieldName = "Capacity",
@ -1061,11 +1061,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormShuttleRoute.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Int32,
FieldName = "Available",
@ -1078,11 +1078,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormShuttleRoute.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Route",
@ -1111,7 +1111,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.ShuttleRoute),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -1122,7 +1122,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Announncements
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Announcement))
{
var listFormAnnouncement = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -1183,7 +1183,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Announcement Fields
await _listFormFieldRepository.InsertManyAsync([
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -1195,11 +1195,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Title",
@ -1211,11 +1211,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Excerpt",
@ -1227,11 +1227,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Content",
@ -1243,11 +1243,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "ImageUrl",
@ -1258,11 +1258,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Category",
@ -1286,11 +1286,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "EmployeeId",
@ -1303,11 +1303,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.DateTime,
FieldName = "PublishDate",
@ -1319,11 +1319,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.DateTime,
FieldName = "ExpiryDate",
@ -1334,11 +1334,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Boolean,
FieldName = "IsPinned",
@ -1349,11 +1349,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Departments",
@ -1365,11 +1365,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Department), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormAnnouncement.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Attachments",
@ -1380,7 +1380,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Announcement),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -1391,7 +1391,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Visitors
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Visitor))
{
var listFormVisitor = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -1452,7 +1452,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Visitor Fields
await _listFormFieldRepository.InsertManyAsync([
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -1464,11 +1464,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "FullName",
@ -1480,11 +1480,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "CompanyName",
@ -1496,11 +1496,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Email",
@ -1512,11 +1512,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleEmailJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "PhoneNumber",
@ -1529,11 +1529,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
EditorOptions = EditorOptionValues.PhoneEditorOptions,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Purpose",
@ -1545,11 +1545,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.DateTime,
FieldName = "VisitDate",
@ -1561,11 +1561,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.DateTime,
FieldName = "CheckIn",
@ -1576,11 +1576,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.DateTime,
FieldName = "CheckOut",
@ -1591,11 +1591,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "EmployeeId",
@ -1607,11 +1607,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormVisitor.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Status",
@ -1633,7 +1633,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.Visitor),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -1644,7 +1644,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Social Post
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.SocialPost))
{
var listFormSocialPost = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -1709,7 +1709,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
#region Social Post Fields
await _listFormFieldRepository.InsertManyAsync([
new() {
ListFormCode = listFormSocialPost.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -1721,11 +1721,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSocialPost.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "EmployeeId",
@ -1738,11 +1738,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSocialPost.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Content",
@ -1754,11 +1754,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSocialPost.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Int32,
FieldName = "LikeCount",
@ -1769,11 +1769,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSocialPost.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Boolean,
FieldName = "IsLiked",
@ -1784,11 +1784,11 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSocialPost.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Boolean,
FieldName = "IsOwnPost",
@ -1799,7 +1799,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Intranet.SocialPost),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);

View file

@ -46,7 +46,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region MeetingMethod
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.MeetingMethod))
{
var listFormMeetingMethod = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -95,7 +95,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region MeetingMethod Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormMeetingMethod.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -106,11 +106,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingMethod),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormMeetingMethod.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -124,11 +124,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingMethod),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormMeetingMethod.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Type",
@ -151,13 +151,13 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingMethod),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Status
new()
{
ListFormCode = listFormMeetingMethod.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Status",
@ -177,7 +177,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingMethod),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -188,7 +188,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region MeetingResult
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.MeetingResult))
{
var listFormMeetingResult = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -237,7 +237,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region MeetingResult Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormMeetingResult.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -248,11 +248,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingResult),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormMeetingResult.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -264,11 +264,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingResult),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormMeetingResult.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Order",
@ -282,13 +282,13 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
SortDirection = GridColumnOptions.SortOrderAsc,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingResult),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Status
new()
{
ListFormCode = listFormMeetingResult.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Status",
@ -308,7 +308,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.MeetingResult),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -319,7 +319,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region Source
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Source))
{
var listFormSource = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -367,7 +367,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region Source Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormSource.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -378,11 +378,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Source),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSource.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -396,11 +396,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Source),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSource.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Status",
@ -421,7 +421,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Source),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -432,7 +432,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region Interesting
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Interesting))
{
var listFormInteresting = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -480,7 +480,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region Interesting Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormInteresting.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -491,11 +491,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Interesting),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormInteresting.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -509,11 +509,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Interesting),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormInteresting.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Status",
@ -534,7 +534,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.Interesting),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -545,7 +545,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region SalesRejectionReason
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.SalesRejectionReason))
{
var listFormSalesRejectionReason = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -594,7 +594,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region SalesRejectionReason Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormSalesRejectionReason.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -606,11 +606,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SalesRejectionReason),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSalesRejectionReason.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -624,13 +624,13 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SalesRejectionReason),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
// Status
new()
{
ListFormCode = listFormSalesRejectionReason.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Category",
@ -654,11 +654,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SalesRejectionReason),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormSalesRejectionReason.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Status",
@ -679,7 +679,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.SalesRejectionReason),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});
@ -690,7 +690,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region NoteType
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.NoteType))
{
var listFormNoteType = await _listFormRepository.InsertAsync(
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
{
ListFormType = ListFormTypeEnum.List,
@ -735,7 +735,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
#region NoteType Fields
await _listFormFieldRepository.InsertManyAsync(new ListFormField[] {
new() {
ListFormCode = listFormNoteType.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "Id",
@ -747,11 +747,11 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.NoteType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
ListFormCode = listFormNoteType.ListFormCode,
ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Name",
@ -765,7 +765,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.Definitions.NoteType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
});

File diff suppressed because it is too large Load diff

View file

@ -110,7 +110,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -126,7 +126,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -144,7 +144,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -159,7 +159,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
@ -175,7 +175,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
]);
@ -248,7 +248,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -264,7 +264,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -280,7 +280,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -295,7 +295,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -310,7 +310,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -326,7 +326,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.MaterialGroup), "Id", "HierarchyPath", false),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.MaterialGroup),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -441,7 +441,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -458,7 +458,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -477,7 +477,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortDirection = GridColumnOptions.SortOrderAsc,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -492,7 +492,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -509,7 +509,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -526,7 +526,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -542,7 +542,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Currency), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -558,7 +558,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.MaterialType), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -574,7 +574,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.MaterialGroup), "Id", "HierarchyPath", false),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -600,7 +600,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -617,7 +617,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -633,7 +633,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Uom), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -648,7 +648,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -664,7 +664,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
SortIndex = 4,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Material),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -737,7 +737,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PaymentTerm),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -753,7 +753,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PaymentTerm),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -769,7 +769,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PaymentTerm),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -785,7 +785,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PaymentTerm),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -859,7 +859,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -875,7 +875,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -891,7 +891,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -907,7 +907,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -981,7 +981,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyCardType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -997,7 +997,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyCardType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1013,7 +1013,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyCardType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1029,7 +1029,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyCardType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -1070,7 +1070,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
DeleteCommand = DefaultDeleteCommand(nameof(TableNameEnum.Partner)),
DeleteFieldsDefaultValueJson = DefaultDeleteFieldsDefaultValueJson,
PagerOptionJson = DefaultPagerOptionJson,
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.Supply, 1000, 700, true, true, true, true, false),
EditingOptionJson = DefaultEditingOptionJson(AppCodes.SupplyChain.Supply, 1000, 600, true, true, true, true, false),
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
{
new()
@ -1136,7 +1136,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
Hint = "Manage",
Text ="Manage",
UrlTarget="_blank",
AuthName = AppCodes.SupplyChain.Supply,
AuthName = AppCodes.SupplyChain.Supply + ".Update",
Url=$"/admin/form/{utils.GetDefaultFormCodes(ListFormCodes.Lists.Supply)}/@Id"
},
}),
@ -1158,7 +1158,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1175,7 +1175,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1194,7 +1194,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortDirection = GridColumnOptions.SortOrderAsc,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1221,7 +1221,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1237,7 +1237,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Sector), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1252,7 +1252,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1267,7 +1267,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1283,7 +1283,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Currency), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1299,7 +1299,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.PaymentTerm), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new()
@ -1308,13 +1308,15 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CultureName = LanguageCodes.En,
SourceDbType = DbType.Decimal,
FieldName = "CreditLimit",
Format = "fixedPoint",
Alignment = "right",
Width = 100,
ListOrderNo = 10,
Visible = true,
IsActive = true,
IsDeleted = false,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
@ -1338,7 +1340,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CascadeEmptyFields = "City,District,Street"
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1364,7 +1366,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CascadeEmptyFields = "District,Street"
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1390,7 +1392,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CascadeEmptyFields = "Street",
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1415,7 +1417,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CascadeParentFields = "Country,City,District",
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1430,7 +1432,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1445,7 +1447,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1460,7 +1462,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1475,7 +1477,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson,
EditorOptions = EditorOptionValues.PhoneEditorOptions
},
@ -1491,7 +1493,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson,
EditorOptions = EditorOptionValues.PhoneEditorOptions
},
@ -1507,7 +1509,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1523,7 +1525,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleEmailRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1538,7 +1540,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1554,7 +1556,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.SupplyType), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1570,7 +1572,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.SupplyCardType), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1597,7 +1599,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1612,7 +1614,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1627,7 +1629,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1642,7 +1644,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1650,6 +1652,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CultureName = LanguageCodes.En,
SourceDbType = DbType.Decimal,
FieldName = "CurrentBalance",
Format = "fixedPoint",
Alignment = "right",
Width = 100,
ListOrderNo = 29,
Visible = true,
@ -1657,7 +1661,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1665,6 +1669,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CultureName = LanguageCodes.En,
SourceDbType = DbType.Decimal,
FieldName = "DiscountRate",
Format = "fixedPoint",
Alignment = "right",
Width = 100,
ListOrderNo = 30,
Visible = true,
@ -1672,7 +1678,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Supply),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
], autoSave: true);
@ -1681,12 +1687,12 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
await utils.CloneListFormWithFieldsAsync(
_listFormRepository,
_listFormFieldRepository,
ListFormCodes.Lists.Supply,
listForm.ListFormCode,
JsonSerializer.Serialize(new List<dynamic>() {
new {
TabTitle = "Banks",
TabType = ListFormTabTypeEnum.List,
Code = ListFormCodes.Lists.SupplyBank,
Code = ListFormCodes.Lists.PartnerBank,
Relation = new List<dynamic>() {
new {
ParentFieldName = "Id",
@ -1697,7 +1703,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
new {
TabTitle = "Certificates",
TabType = ListFormTabTypeEnum.List,
Code = ListFormCodes.Lists.SupplyCertificate,
Code = ListFormCodes.Lists.PartnerCertificate,
Relation = new List<dynamic>() {
new {
ParentFieldName = "Id",
@ -1708,7 +1714,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
new {
TabTitle = "Contacts",
TabType = ListFormTabTypeEnum.List,
Code = ListFormCodes.Lists.SupplyContact,
Code = ListFormCodes.Lists.PartnerContact,
Relation = new List<dynamic>() {
new {
ParentFieldName = "Id",
@ -1722,7 +1728,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
#endregion
#region Supplier Bank
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.SupplyBank))
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.PartnerBank))
{
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
@ -1731,7 +1737,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsSubForm = true,
LayoutJson = DefaultLayoutJson,
CultureName = LanguageCodes.En,
ListFormCode = ListFormCodes.Lists.SupplyBank,
ListFormCode = ListFormCodes.Lists.PartnerBank,
Name = AppCodes.SupplyChain.PartnerBank,
Title = AppCodes.SupplyChain.PartnerBank,
DataSourceCode = SeedConsts.DataSources.DefaultCode,
@ -1802,7 +1808,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1818,7 +1824,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1834,7 +1840,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1850,7 +1856,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1865,7 +1871,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1880,7 +1886,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1895,7 +1901,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1923,7 +1929,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1940,7 +1946,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Currency), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1948,6 +1954,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CultureName = LanguageCodes.En,
SourceDbType = DbType.Decimal,
FieldName = "Balance",
Format = "fixedPoint",
Alignment = "right",
Width = 100,
ListOrderNo = 10,
Visible = true,
@ -1955,7 +1963,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1963,6 +1971,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CultureName = LanguageCodes.En,
SourceDbType = DbType.Decimal,
FieldName = "OverdraftLimit",
Format = "fixedPoint",
Alignment = "right",
Width = 100,
ListOrderNo = 11,
Visible = true,
@ -1970,7 +1980,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -1978,6 +1988,8 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
CultureName = LanguageCodes.En,
SourceDbType = DbType.Decimal,
FieldName = "DailyTransferLimit",
Format = "fixedPoint",
Alignment = "right",
Width = 100,
ListOrderNo = 12,
Visible = true,
@ -1985,7 +1997,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2000,7 +2012,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2015,7 +2027,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2031,7 +2043,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Partner), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -2040,7 +2052,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
#endregion
#region Supplier Certificate
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.SupplyCertificate))
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.PartnerCertificate))
{
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
@ -2049,7 +2061,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsSubForm = true,
LayoutJson = DefaultLayoutJson,
CultureName = LanguageCodes.En,
ListFormCode = ListFormCodes.Lists.SupplyCertificate,
ListFormCode = ListFormCodes.Lists.PartnerCertificate,
Name = AppCodes.SupplyChain.PartnerCertificate,
Title = AppCodes.SupplyChain.PartnerCertificate,
DataSourceCode = SeedConsts.DataSources.DefaultCode,
@ -2104,7 +2116,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.SupplyCardType),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2184,7 +2196,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Partner), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -2193,7 +2205,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
#endregion
#region Supplier Contact
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.SupplyContact))
if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.PartnerContact))
{
var listForm = await _listFormRepository.InsertAsync(
new ListForm()
@ -2202,7 +2214,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsSubForm = true,
LayoutJson = DefaultLayoutJson,
CultureName = LanguageCodes.En,
ListFormCode = ListFormCodes.Lists.SupplyContact,
ListFormCode = ListFormCodes.Lists.PartnerContact,
Name = AppCodes.SupplyChain.PartnerContact,
Title = AppCodes.SupplyChain.PartnerContact,
DataSourceCode = SeedConsts.DataSources.DefaultCode,
@ -2265,7 +2277,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2281,7 +2293,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2297,7 +2309,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2312,7 +2324,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2328,7 +2340,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleEmailRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2344,7 +2356,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson,
EditorOptions = EditorOptionValues.PhoneEditorOptions
},
@ -2360,7 +2372,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson,
EditorOptions = EditorOptionValues.PhoneEditorOptions
},
@ -2376,7 +2388,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2391,7 +2403,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerContact),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2407,7 +2419,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Partner), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.PartnerBank),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
]);
@ -2490,7 +2502,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Approval),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2508,7 +2520,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortDirection = GridColumnOptions.SortOrderAsc,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Approval),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2525,7 +2537,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Department), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Approval),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2541,7 +2553,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.MaterialType), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Approval),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2558,7 +2570,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Approval),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2573,7 +2585,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Approval),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
], autoSave: true);
@ -2671,7 +2683,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.Approval),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2689,7 +2701,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
SortDirection = GridColumnOptions.SortOrderAsc,
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.ApprovalStep),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2706,7 +2718,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.ApprovalStep),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2721,7 +2733,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.ApprovalStep),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2736,7 +2748,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.ApprovalStep),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2751,7 +2763,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsDeleted = false,
AllowSearch = true,
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.ApprovalStep),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
},
new() {
@ -2767,7 +2779,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Approval), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AppCodes.SupplyChain.ApprovalStep),
PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson
}
]);

View file

@ -2212,32 +2212,42 @@
"RequiredPermissionName": null,
"IsDisabled": false
},
{
"ParentCode": "App.Crm",
"Code": "App.Crm.CustomerType",
"DisplayName": "App.Crm.CustomerType",
"Order": 1,
"Url": "/admin/list/list-customertype",
"Icon": "FcMultipleInputs",
"RequiredPermissionName": "App.Crm.CustomerType",
"IsDisabled": false
},
{
"ParentCode": "App.Crm",
"Code": "App.Crm.CustomerSegment",
"DisplayName": "App.Crm.CustomerSegment",
"Order": 2,
"Url": "/admin/list/list-customersegment",
"Icon": "FcComboChart",
"RequiredPermissionName": "App.Crm.CustomerSegment",
"IsDisabled": false
},
{
"ParentCode": "App.Crm",
"Code": "App.Crm.Customer",
"DisplayName": "App.Crm.Customer",
"Order": 2,
"Url": "/admin/crm/customers",
"Order": 3,
"Url": "/admin/list/list-customer",
"Icon": "FcBusinessman",
"RequiredPermissionName": "App.Crm.Customer",
"IsDisabled": false
},
{
"ParentCode": "App.Crm",
"Code": "App.Crm.SalesTeam",
"DisplayName": "App.Crm.SalesTeam",
"Order": 3,
"Url": "/admin/crm/sales-teams",
"Icon": "FcCollaboration",
"RequiredPermissionName": "App.Crm.SalesTeam",
"IsDisabled": false
},
{
"ParentCode": "App.Crm",
"Code": "App.Crm.LossReason",
"DisplayName": "App.Crm.LossReason",
"Order": 4,
"Url": "/admin/crm/loss-reasons",
"Order": 5,
"Url": "/admin/list/list-lossreason",
"Icon": "FcHighPriority",
"RequiredPermissionName": "App.Crm.LossReason",
"IsDisabled": false
@ -2246,7 +2256,7 @@
"ParentCode": "App.Crm",
"Code": "App.Crm.Opportunity",
"DisplayName": "App.Crm.Opportunity",
"Order": 5,
"Order": 6,
"Url": "/admin/crm/opportunities",
"Icon": "FcIdea",
"RequiredPermissionName": "App.Crm.Opportunity",
@ -2256,7 +2266,7 @@
"ParentCode": "App.Crm",
"Code": "App.Crm.Activities",
"DisplayName": "App.Crm.Activities",
"Order": 6,
"Order": 7,
"Url": "/admin/crm/activities",
"Icon": "FcCalendar",
"RequiredPermissionName": "App.Crm.Activities",
@ -2266,7 +2276,7 @@
"ParentCode": "App.Crm",
"Code": "App.Crm.SalesOrder",
"DisplayName": "App.Crm.SalesOrder",
"Order": 7,
"Order": 8,
"Url": "/admin/crm/sales-orders",
"Icon": "FcShop",
"RequiredPermissionName": "App.Crm.SalesOrder",

View file

@ -5620,7 +5620,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.SupplyChain",
"Name": "App.SupplyChain.PartnerBank",
@ -5684,7 +5683,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.SupplyChain",
"Name": "App.SupplyChain.PartnerCertificate",
@ -5748,7 +5746,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.SupplyChain",
"Name": "App.SupplyChain.PartnerContact",
@ -5812,7 +5809,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.SupplyChain",
"Name": "App.SupplyChain.MaterialType",
@ -5876,7 +5872,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.SupplyChain",
"Name": "App.SupplyChain.MaterialGroup",
@ -6255,7 +6250,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.SupplyChain",
"Name": "App.SupplyChain.ApprovalStep",
@ -6319,7 +6313,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.SupplyChain",
"Name": "App.SupplyChain.Order",
@ -9524,7 +9517,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Kurs"
},
{
"GroupName": "App.Intranet",
"Name": "App.Intranet.SocialPost",
@ -9597,7 +9589,132 @@
"MultiTenancySide": 3,
"MenuGroup": "Kurs"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerType",
"ParentName": null,
"DisplayName": "App.Crm.CustomerType",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerType.Create",
"ParentName": "App.Crm.CustomerType",
"DisplayName": "Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerType.Update",
"ParentName": "App.Crm.CustomerType",
"DisplayName": "Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerType.Delete",
"ParentName": "App.Crm.CustomerType",
"DisplayName": "Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerType.Export",
"ParentName": "App.Crm.CustomerType",
"DisplayName": "Export",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerType.Import",
"ParentName": "App.Crm.CustomerType",
"DisplayName": "Import",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerType.Activity",
"ParentName": "App.Crm.CustomerType",
"DisplayName": "Activity",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerSegment",
"ParentName": null,
"DisplayName": "App.Crm.CustomerSegment",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerSegment.Create",
"ParentName": "App.Crm.CustomerSegment",
"DisplayName": "Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerSegment.Update",
"ParentName": "App.Crm.CustomerSegment",
"DisplayName": "Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerSegment.Delete",
"ParentName": "App.Crm.CustomerSegment",
"DisplayName": "Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerSegment.Export",
"ParentName": "App.Crm.CustomerSegment",
"DisplayName": "Export",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerSegment.Import",
"ParentName": "App.Crm.CustomerSegment",
"DisplayName": "Import",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.CustomerSegment.Activity",
"ParentName": "App.Crm.CustomerSegment",
"DisplayName": "Activity",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Crm",
"Name": "App.Crm.Customer",
@ -10922,4 +11039,4 @@
"MenuGroup": "Erp"
}
]
}
}

View file

@ -151,4 +151,5 @@ public enum TableNameEnum
MaterialSpecification,
Approval,
ApprovalStep,
LossReason
}

View file

@ -512,11 +512,19 @@ public static class PlatformConsts
public const string PaymentTerm = "list-paymentterm";
public const string SupplyType = "list-supplytype";
public const string SupplyCardType = "list-supplycardtype";
public const string SupplyBank = "list-supplybank";
public const string SupplyCertificate = "list-supplycertificate";
public const string SupplyContact = "list-supplycontact";
public const string Approval = "list-approval";
public const string ApprovalStep = "list-approvalstep";
public const string PartnerBank = "list-partnerbank";
public const string PartnerCertificate = "list-partnercertificate";
public const string PartnerContact = "list-partnercontact";
//Crm
public const string CustomerType = "list-customertype";
public const string CustomerSegment = "list-customersegment";
public const string Customer = "list-customer";
public const string LossReason = "list-lossreason";
}
}

View file

@ -11,7 +11,7 @@ public static class TableNameResolver
private static readonly Dictionary<string, (Func<MenuPrefix, TableNameEnum, string> Method, MenuPrefix PrefixGroup)>
_map = new(StringComparer.OrdinalIgnoreCase)
{
// 🔹 MODULE TABLOLARI
// 🔹 MODULE TABLOLARI
{ nameof(TableNameEnum.LogEntry), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.Language), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.LanguageKey), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
@ -24,7 +24,7 @@ public static class TableNameResolver
{ nameof(TableNameEnum.BackgroundWorker_MailQueueTableFormat), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
{ nameof(TableNameEnum.AiBot), (TablePrefix.PlatformByName, MenuPrefix.Platform) },
// 🔹 PLATFORM TABLOLARI
// 🔹 PLATFORM TABLOLARI
{ nameof(TableNameEnum.Route), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Menu), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.DataSource), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
@ -45,7 +45,7 @@ public static class TableNameResolver
{ nameof(TableNameEnum.ForumTopic), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.ForumPost), (TablePrefix.PlatformByName, MenuPrefix.Saas) },
// 🔹 TENANT TABLOLARI (GENEL)
// 🔹 TENANT TABLOLARI (GENEL)
{ nameof(TableNameEnum.Activity), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Branch), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.BranchUsers), (TablePrefix.TenantByName, MenuPrefix.Saas) },
@ -64,7 +64,7 @@ public static class TableNameResolver
{ nameof(TableNameEnum.IpRestriction), (TablePrefix.TenantByName, MenuPrefix.Saas) },
{ nameof(TableNameEnum.Sector), (TablePrefix.TenantByName, MenuPrefix.Saas) },
// 🔹 ADMINISTRATION
// 🔹 ADMINISTRATION
{ nameof(TableNameEnum.SkillType), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.Skill), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.SkillLevel), (TablePrefix.TenantByName, MenuPrefix.Administration) },
@ -95,7 +95,7 @@ public static class TableNameResolver
{ nameof(TableNameEnum.PartnerCertificate), (TablePrefix.TenantByName, MenuPrefix.Administration) },
{ nameof(TableNameEnum.PartnerContact), (TablePrefix.TenantByName, MenuPrefix.Administration) },
// 🔹 PARTICIPANT
// 🔹 PARTICIPANT
{ nameof(TableNameEnum.Interesting), (TablePrefix.TenantByName, MenuPrefix.Participant) },
{ nameof(TableNameEnum.Source), (TablePrefix.TenantByName, MenuPrefix.Participant) },
{ nameof(TableNameEnum.NoteType), (TablePrefix.TenantByName, MenuPrefix.Participant) },
@ -103,7 +103,7 @@ public static class TableNameResolver
{ nameof(TableNameEnum.MeetingMethod), (TablePrefix.TenantByName, MenuPrefix.Participant) },
{ nameof(TableNameEnum.MeetingResult), (TablePrefix.TenantByName, MenuPrefix.Participant) },
// 🔹 COORDINATOR
// 🔹 COORDINATOR
{ nameof(TableNameEnum.Schedule), (TablePrefix.BranchByName, MenuPrefix.Coordinator) },
{ nameof(TableNameEnum.ScheduleLesson), (TablePrefix.BranchByName, MenuPrefix.Coordinator) },
{ nameof(TableNameEnum.RegistrationType), (TablePrefix.BranchByName, MenuPrefix.Coordinator) },
@ -123,7 +123,7 @@ public static class TableNameResolver
{ nameof(TableNameEnum.Question), (TablePrefix.TenantByName, MenuPrefix.Coordinator) },
{ nameof(TableNameEnum.QuestionOption), (TablePrefix.TenantByName, MenuPrefix.Coordinator) },
// 🔹 HR
// 🔹 HR
{ nameof(TableNameEnum.Department), (TablePrefix.TenantByName, MenuPrefix.Hr) },
{ nameof(TableNameEnum.EmploymentType), (TablePrefix.TenantByName, MenuPrefix.Hr) },
{ nameof(TableNameEnum.JobPosition), (TablePrefix.TenantByName, MenuPrefix.Hr) },
@ -143,7 +143,7 @@ public static class TableNameResolver
{ nameof(TableNameEnum.SurveyAnswer), (TablePrefix.TenantByName, MenuPrefix.Hr) },
{ nameof(TableNameEnum.SurveyResponse), (TablePrefix.TenantByName, MenuPrefix.Hr) },
// Intranet
// 🔹 Intranet
{ nameof(TableNameEnum.EventCategory), (TablePrefix.TenantByName, MenuPrefix.Intranet) },
{ nameof(TableNameEnum.EventType), (TablePrefix.TenantByName, MenuPrefix.Intranet) },
{ nameof(TableNameEnum.Event), (TablePrefix.TenantByName, MenuPrefix.Intranet) },
@ -163,7 +163,7 @@ public static class TableNameResolver
{ nameof(TableNameEnum.SocialComment), (TablePrefix.TenantByName, MenuPrefix.Intranet) },
{ nameof(TableNameEnum.SocialLike), (TablePrefix.TenantByName, MenuPrefix.Intranet) },
//Supply Chain
// 🔹 Supply Chain
{ nameof(TableNameEnum.MaterialType), (TablePrefix.TenantByName, MenuPrefix.SupplyChain) },
{ nameof(TableNameEnum.MaterialGroup), (TablePrefix.TenantByName, MenuPrefix.SupplyChain) },
{ nameof(TableNameEnum.Material), (TablePrefix.TenantByName, MenuPrefix.SupplyChain) },
@ -177,8 +177,9 @@ public static class TableNameResolver
//Crm
{ nameof(TableNameEnum.CustomerSegment), (TablePrefix.TenantByName, MenuPrefix.Crm) },
{ nameof(TableNameEnum.CustomerType), (TablePrefix.TenantByName, MenuPrefix.Crm) },
{ nameof(TableNameEnum.LossReason), (TablePrefix.TenantByName, MenuPrefix.Crm) },
// 🔹 ACCOUNTING
// 🔹 ACCOUNTING
{ nameof(TableNameEnum.Bank), (TablePrefix.TenantByName, MenuPrefix.Accounting) },
{ nameof(TableNameEnum.BankAccount), (TablePrefix.TenantByName, MenuPrefix.Accounting) },

View file

@ -487,6 +487,15 @@ public static class SeedConsts
public const string SurveyResponse = Default + ".SurveyResponse";
}
public static class Crm
{
public const string Default = Prefix.App + ".Crm";
public const string CustomerType = Default + ".CustomerType";
public const string CustomerSegment = Default + ".CustomerSegment";
public const string Customer = Default + ".Customer";
public const string LossReason = Default + ".LossReason";
}
public static class SupplyChain
{
public const string Default = Prefix.App + ".SupplyChain";

View file

@ -0,0 +1,16 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Erp.Platform.Entities;
public class LossReason : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Code { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public string Category { get; set; }
public bool IsActive { get; set; }
}

View file

@ -57,8 +57,8 @@ public class Partner : FullAuditedEntity<Guid>, IMultiTenant
public Guid? CustomerSegmentId { get; set; }
public CustomerSegment? CustomerSegment { get; set; }
public Guid? AssignedEmployeeId { get; set; }
public Employee? AssignedEmployee { get; set; }
public Guid? EmployeeId { get; set; }
public Employee? Employee { get; set; }
public string? TeamCode { get; set; } // Organization Unit Code

View file

@ -39,7 +39,7 @@ public class DefaultValueHelper : ITransientDependency
.Replace(PlatformConsts.DefaultValues.Month, now.Month.ToString(CultureInfo.InvariantCulture))
.Replace(PlatformConsts.DefaultValues.Year, now.Year.ToString(CultureInfo.InvariantCulture));
// 🔹 TenantId özel durumu: NULL => IS NULL, varsa => = 'GUID'
// 🔹 TenantId özel durumu: NULL => IS NULL, varsa => = 'GUID'
if (_currentTenant?.Id.HasValue == true)
{
result = result.Replace(

View file

@ -216,6 +216,10 @@ public class PlatformDbContext :
public DbSet<ApprovalStep> ApprovalSteps { get; set; }
#endregion
#region Crm
public DbSet<LossReason> LostReasons { get; set; }
#endregion
#region Accounting
public DbSet<Bank> Banks { get; set; }
public DbSet<BankAccount> BankAccounts { get; set; }
@ -2340,7 +2344,6 @@ public class PlatformDbContext :
b.Property(p => p.SectorId).IsRequired();
b.Property(p => p.TaxNumber).IsRequired();
b.Property(p => p.TaxOffice).HasMaxLength(128);
b.Property(p => p.CurrencyId).IsRequired();
b.Property(p => p.PaymentTermId).IsRequired();
b.Property(p => p.Country).IsRequired().HasMaxLength(64);
b.Property(p => p.City).IsRequired().HasMaxLength(64);
@ -2390,9 +2393,9 @@ public class PlatformDbContext :
.HasForeignKey(x => x.CustomerSegmentId)
.OnDelete(DeleteBehavior.Restrict);
b.HasOne(x => x.AssignedEmployee)
b.HasOne(x => x.Employee)
.WithMany(x => x.Partners)
.HasForeignKey(x => x.AssignedEmployeeId)
.HasForeignKey(x => x.EmployeeId)
.OnDelete(DeleteBehavior.Restrict);
});
@ -2560,6 +2563,17 @@ public class PlatformDbContext :
.HasForeignKey(x => x.ApprovalId)
.OnDelete(DeleteBehavior.Cascade);
});
builder.Entity<LossReason>(b =>
{
b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.LossReason)), Prefix.DbSchema);
b.ConfigureByConvention();
b.Property(x => x.Code).IsRequired().HasMaxLength(100);
b.Property(x => x.Name).IsRequired().HasMaxLength(200);
b.Property(x => x.Description).HasMaxLength(500);
b.Property(x => x.Category).HasMaxLength(50).IsRequired();
});
}
}

View file

@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace Erp.Platform.Migrations
{
[DbContext(typeof(PlatformDbContext))]
[Migration("20251113092739_Initial")]
[Migration("20251113203111_Initial")]
partial class Initial
{
/// <inheritdoc />
@ -895,6 +895,7 @@ namespace Erp.Platform.Migrations
.HasColumnName("DeletionTime");
b.Property<string>("EmployeeIds")
.IsRequired()
.HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
@ -5774,6 +5775,72 @@ namespace Erp.Platform.Migrations
b.ToTable("Plat_H_LogEntry", (string)null);
});
modelBuilder.Entity("Erp.Platform.Entities.LossReason", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("Category")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<string>("Code")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<Guid?>("DeleterId")
.HasColumnType("uniqueidentifier")
.HasColumnName("DeleterId");
b.Property<DateTime?>("DeletionTime")
.HasColumnType("datetime2")
.HasColumnName("DeletionTime");
b.Property<string>("Description")
.HasMaxLength(500)
.HasColumnType("nvarchar(500)");
b.Property<bool>("IsActive")
.HasColumnType("bit");
b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
.HasDefaultValue(false)
.HasColumnName("IsDeleted");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.ToTable("Crm_T_LossReason", (string)null);
});
modelBuilder.Entity("Erp.Platform.Entities.Material", b =>
{
b.Property<Guid>("Id")
@ -6711,9 +6778,6 @@ namespace Erp.Platform.Migrations
.HasMaxLength(256)
.HasColumnType("nvarchar(256)");
b.Property<Guid?>("AssignedEmployeeId")
.HasColumnType("uniqueidentifier");
b.Property<decimal>("AverageOrderValue")
.ValueGeneratedOnAdd()
.HasPrecision(18, 2)
@ -6753,7 +6817,7 @@ namespace Erp.Platform.Migrations
.HasColumnType("decimal(18,2)")
.HasDefaultValue(0m);
b.Property<Guid>("CurrencyId")
b.Property<Guid?>("CurrencyId")
.HasColumnType("uniqueidentifier");
b.Property<decimal>("CurrentBalance")
@ -6791,6 +6855,9 @@ namespace Erp.Platform.Migrations
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("EmployeeId")
.HasColumnType("uniqueidentifier");
b.Property<string>("FaxNumber")
.HasMaxLength(20)
.HasColumnType("nvarchar(20)");
@ -6901,14 +6968,14 @@ namespace Erp.Platform.Migrations
b.HasKey("Id");
b.HasIndex("AssignedEmployeeId");
b.HasIndex("CurrencyId");
b.HasIndex("CustomerSegmentId");
b.HasIndex("CustomerTypeId");
b.HasIndex("EmployeeId");
b.HasIndex("MaterialId");
b.HasIndex("PaymentTermId");
@ -13371,16 +13438,9 @@ namespace Erp.Platform.Migrations
modelBuilder.Entity("Erp.Platform.Entities.Partner", b =>
{
b.HasOne("Erp.Platform.Entities.Employee", "AssignedEmployee")
.WithMany("Partners")
.HasForeignKey("AssignedEmployeeId")
.OnDelete(DeleteBehavior.Restrict);
b.HasOne("Erp.Platform.Entities.Currency", "Currency")
.WithMany()
.HasForeignKey("CurrencyId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
.HasForeignKey("CurrencyId");
b.HasOne("Erp.Platform.Entities.CustomerSegment", "CustomerSegment")
.WithMany("Partners")
@ -13392,6 +13452,11 @@ namespace Erp.Platform.Migrations
.HasForeignKey("CustomerTypeId")
.OnDelete(DeleteBehavior.Restrict);
b.HasOne("Erp.Platform.Entities.Employee", "Employee")
.WithMany("Partners")
.HasForeignKey("EmployeeId")
.OnDelete(DeleteBehavior.Restrict);
b.HasOne("Erp.Platform.Entities.Material", null)
.WithMany("Suppliers")
.HasForeignKey("MaterialId");
@ -13418,14 +13483,14 @@ namespace Erp.Platform.Migrations
.HasForeignKey("SupplyCardTypeId")
.OnDelete(DeleteBehavior.Restrict);
b.Navigation("AssignedEmployee");
b.Navigation("Currency");
b.Navigation("CustomerSegment");
b.Navigation("CustomerType");
b.Navigation("Employee");
b.Navigation("PaymentTerm");
b.Navigation("Sector");

View file

@ -1122,6 +1122,30 @@ namespace Erp.Platform.Migrations
table.PrimaryKey("PK_Crm_T_CustomerType", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Crm_T_LossReason",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Code = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: false),
Name = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false),
Description = table.Column<string>(type: "nvarchar(500)", maxLength: 500, nullable: true),
Category = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),
IsActive = table.Column<bool>(type: "bit", nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
LastModifierId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IsDeleted = table.Column<bool>(type: "bit", nullable: false, defaultValue: false),
DeleterId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
DeletionTime = table.Column<DateTime>(type: "datetime2", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Crm_T_LossReason", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Hr_T_Badge",
columns: table => new
@ -4109,14 +4133,14 @@ namespace Erp.Platform.Migrations
FaxNumber = table.Column<string>(type: "nvarchar(20)", maxLength: 20, nullable: true),
Email = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
Website = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: true),
CurrencyId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
CurrencyId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
PaymentTermId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
CreditLimit = table.Column<decimal>(type: "decimal(18,2)", precision: 18, scale: 2, nullable: false, defaultValue: 0m),
LastOrderDate = table.Column<DateTime>(type: "datetime2", nullable: true),
Status = table.Column<string>(type: "nvarchar(10)", maxLength: 10, nullable: false),
CustomerTypeId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CustomerSegmentId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
AssignedEmployeeId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
EmployeeId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
TeamCode = table.Column<string>(type: "nvarchar(95)", maxLength: 95, nullable: true),
TotalRevenue = table.Column<decimal>(type: "decimal(18,2)", precision: 18, scale: 2, nullable: false, defaultValue: 0m),
AverageOrderValue = table.Column<decimal>(type: "decimal(18,2)", precision: 18, scale: 2, nullable: false, defaultValue: 0m),
@ -4157,8 +4181,7 @@ namespace Erp.Platform.Migrations
name: "FK_Adm_T_Partner_Sas_H_Currency_CurrencyId",
column: x => x.CurrencyId,
principalTable: "Sas_H_Currency",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
principalColumn: "Id");
table.ForeignKey(
name: "FK_Adm_T_Partner_Sas_T_Sector_SectorId",
column: x => x.SectorId,
@ -4694,7 +4717,7 @@ namespace Erp.Platform.Migrations
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
ApprovalId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Level = table.Column<int>(type: "int", nullable: false),
EmployeeIds = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true),
EmployeeIds = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: false),
TimeoutDays = table.Column<int>(type: "int", nullable: false, defaultValue: 0),
IsRequired = table.Column<bool>(type: "bit", nullable: false),
IsParallel = table.Column<bool>(type: "bit", nullable: false),
@ -5595,11 +5618,6 @@ namespace Erp.Platform.Migrations
table: "Adm_T_OrderItem",
column: "OrderId");
migrationBuilder.CreateIndex(
name: "IX_Adm_T_Partner_AssignedEmployeeId",
table: "Adm_T_Partner",
column: "AssignedEmployeeId");
migrationBuilder.CreateIndex(
name: "IX_Adm_T_Partner_CurrencyId",
table: "Adm_T_Partner",
@ -5615,6 +5633,11 @@ namespace Erp.Platform.Migrations
table: "Adm_T_Partner",
column: "CustomerTypeId");
migrationBuilder.CreateIndex(
name: "IX_Adm_T_Partner_EmployeeId",
table: "Adm_T_Partner",
column: "EmployeeId");
migrationBuilder.CreateIndex(
name: "IX_Adm_T_Partner_MaterialId",
table: "Adm_T_Partner",
@ -6292,9 +6315,9 @@ namespace Erp.Platform.Migrations
onDelete: ReferentialAction.Restrict);
migrationBuilder.AddForeignKey(
name: "FK_Adm_T_Partner_Hr_T_Employee_AssignedEmployeeId",
name: "FK_Adm_T_Partner_Hr_T_Employee_EmployeeId",
table: "Adm_T_Partner",
column: "AssignedEmployeeId",
column: "EmployeeId",
principalTable: "Hr_T_Employee",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
@ -6540,6 +6563,9 @@ namespace Erp.Platform.Migrations
migrationBuilder.DropTable(
name: "Crd_T_QuestionTag");
migrationBuilder.DropTable(
name: "Crm_T_LossReason");
migrationBuilder.DropTable(
name: "Hr_T_Expense");

View file

@ -892,6 +892,7 @@ namespace Erp.Platform.Migrations
.HasColumnName("DeletionTime");
b.Property<string>("EmployeeIds")
.IsRequired()
.HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
@ -5771,6 +5772,72 @@ namespace Erp.Platform.Migrations
b.ToTable("Plat_H_LogEntry", (string)null);
});
modelBuilder.Entity("Erp.Platform.Entities.LossReason", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("Category")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<string>("Code")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<Guid?>("DeleterId")
.HasColumnType("uniqueidentifier")
.HasColumnName("DeleterId");
b.Property<DateTime?>("DeletionTime")
.HasColumnType("datetime2")
.HasColumnName("DeletionTime");
b.Property<string>("Description")
.HasMaxLength(500)
.HasColumnType("nvarchar(500)");
b.Property<bool>("IsActive")
.HasColumnType("bit");
b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
.HasDefaultValue(false)
.HasColumnName("IsDeleted");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.ToTable("Crm_T_LossReason", (string)null);
});
modelBuilder.Entity("Erp.Platform.Entities.Material", b =>
{
b.Property<Guid>("Id")
@ -6708,9 +6775,6 @@ namespace Erp.Platform.Migrations
.HasMaxLength(256)
.HasColumnType("nvarchar(256)");
b.Property<Guid?>("AssignedEmployeeId")
.HasColumnType("uniqueidentifier");
b.Property<decimal>("AverageOrderValue")
.ValueGeneratedOnAdd()
.HasPrecision(18, 2)
@ -6750,7 +6814,7 @@ namespace Erp.Platform.Migrations
.HasColumnType("decimal(18,2)")
.HasDefaultValue(0m);
b.Property<Guid>("CurrencyId")
b.Property<Guid?>("CurrencyId")
.HasColumnType("uniqueidentifier");
b.Property<decimal>("CurrentBalance")
@ -6788,6 +6852,9 @@ namespace Erp.Platform.Migrations
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("EmployeeId")
.HasColumnType("uniqueidentifier");
b.Property<string>("FaxNumber")
.HasMaxLength(20)
.HasColumnType("nvarchar(20)");
@ -6898,14 +6965,14 @@ namespace Erp.Platform.Migrations
b.HasKey("Id");
b.HasIndex("AssignedEmployeeId");
b.HasIndex("CurrencyId");
b.HasIndex("CustomerSegmentId");
b.HasIndex("CustomerTypeId");
b.HasIndex("EmployeeId");
b.HasIndex("MaterialId");
b.HasIndex("PaymentTermId");
@ -13368,16 +13435,9 @@ namespace Erp.Platform.Migrations
modelBuilder.Entity("Erp.Platform.Entities.Partner", b =>
{
b.HasOne("Erp.Platform.Entities.Employee", "AssignedEmployee")
.WithMany("Partners")
.HasForeignKey("AssignedEmployeeId")
.OnDelete(DeleteBehavior.Restrict);
b.HasOne("Erp.Platform.Entities.Currency", "Currency")
.WithMany()
.HasForeignKey("CurrencyId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
.HasForeignKey("CurrencyId");
b.HasOne("Erp.Platform.Entities.CustomerSegment", "CustomerSegment")
.WithMany("Partners")
@ -13389,6 +13449,11 @@ namespace Erp.Platform.Migrations
.HasForeignKey("CustomerTypeId")
.OnDelete(DeleteBehavior.Restrict);
b.HasOne("Erp.Platform.Entities.Employee", "Employee")
.WithMany("Partners")
.HasForeignKey("EmployeeId")
.OnDelete(DeleteBehavior.Restrict);
b.HasOne("Erp.Platform.Entities.Material", null)
.WithMany("Suppliers")
.HasForeignKey("MaterialId");
@ -13415,14 +13480,14 @@ namespace Erp.Platform.Migrations
.HasForeignKey("SupplyCardTypeId")
.OnDelete(DeleteBehavior.Restrict);
b.Navigation("AssignedEmployee");
b.Navigation("Currency");
b.Navigation("CustomerSegment");
b.Navigation("CustomerType");
b.Navigation("Employee");
b.Navigation("PaymentTerm");
b.Navigation("Sector");

View file

@ -100,7 +100,9 @@
"props": null,
"description": null,
"isActive": true,
"dependencies": ["DynamicEntityComponent"]
"dependencies": [
"DynamicEntityComponent"
]
}
],
"ReportCategories": [
@ -2406,7 +2408,12 @@
"minSalary": 80000,
"maxSalary": 120000,
"currencyCode": "USD",
"requiredSkills": ["JavaScript", "TypeScript", "React", "Node.js"],
"requiredSkills": [
"JavaScript",
"TypeScript",
"React",
"Node.js"
],
"responsibilities": [
"Develop frontend and backend applications",
"Write clean and maintainable code",
@ -4101,7 +4108,9 @@
{
"postContent": "CI/CD pipeline güncellememiz tamamlandı! Deployment süremiz %40 azaldı. Otomasyonun gücü 💪",
"type": "video",
"urls": ["https://www.w3schools.com/html/mov_bbb.mp4"]
"urls": [
"https://www.w3schools.com/html/mov_bbb.mp4"
]
}
],
"SocialPollOptions": [
@ -4433,5 +4442,331 @@
"description": "Tercih edilen tedarikçi kartı",
"isActive": true
}
],
"CustomerTypes": [
{
"code": "Individual",
"name": "Bireysel",
"description": "Bireysel müşteriler",
"isActive": true
},
{
"code": "Company",
"name": "Şirket",
"description": "Kurumsal müşteriler",
"isActive": true
},
{
"code": "Government",
"name": "Devlet",
"description": "Kamu kurumları ve devlet daireleri",
"isActive": true
},
{
"code": "NonProfit",
"name": "Kar Amacı Gütmeyen",
"description": "STK ve kar amacı gütmeyen kuruluşlar",
"isActive": true
}
],
"CustomerSegments": [
{
"code": "SMB",
"name": "KOBİ",
"description": "Küçük ve Orta Büyüklükteki İşletmeler",
"isActive": true
},
{
"code": "Enterprise",
"name": "Kurumsal",
"description": "Büyük ölçekli işletmeler ve kurumlar",
"isActive": true
},
{
"code": "Startup",
"name": "Yeni Kuruluş",
"description": "Yeni kurulan işletmeler",
"isActive": true
},
{
"code": "Government",
"name": "Devlet",
"description": "Kamu kurumları ve devlet daireleri",
"isActive": true
}
],
"Partners": [
{
"Code": "SUP001",
"Name": "ABC Malzeme Ltd.",
"PartyType": "Supplier",
"SectorName": "Ambalaj",
"TaxNumber": 1234567890,
"TaxOffice": "İstanbul Vergi Dairesi",
"Country": "Türkiye",
"City": "İstanbul",
"District": "İstanbul",
"Street": "Atatürk Cad. No:10",
"Address1": null,
"Address2": null,
"PostalCode": "34000",
"MobileNumber": null,
"PhoneNumber": "2125551234",
"FaxNumber": null,
"Email": "aliveli@gmail.com",
"Website": "www.abcmalzeme.com",
"CurrencyCode": "TRY",
"PaymentTermName": "Net30",
"CreditLimit": 500000,
"Status": "Active",
"CustomerTypeName": null,
"CustomerSegmentName": null,
"EmployeeCode": null,
"TeamCode": null,
"TotalRevenue": 0,
"AverageOrderValue": 0,
"LifetimeValue": 0,
"SupplyTypeName": "Manufacturer",
"SupplyCardTypeName": "Standard",
"CardNumber": "SC-2024-001",
"ValidFrom": "2024-01-01T00:00:00.000Z",
"ValidTo": "2024-12-31T00:00:00.000Z",
"CurrentBalance": 120000,
"DiscountRate": 5
},
{
"Code": "SUP002",
"Name": "XYZ Teknoloji A.Ş.",
"PartyType": "Supplier",
"SectorName": "Cam, Çimento ve Toprak",
"TaxNumber": 987654321,
"TaxOffice": null,
"Country": "Türkiye",
"City": "İstanbul",
"District": "İstanbul",
"Street": "Barbaros Bulv. No:20",
"Address1": null,
"Address2": null,
"PostalCode": "34746",
"MobileNumber": null,
"PhoneNumber": "+90 216 555 5678",
"FaxNumber": null,
"Email": "aysedemir@gmail.com",
"Website": null,
"CurrencyCode": "TRY",
"PaymentTermName": "Net15",
"CreditLimit": 250000,
"Status": "Active",
"CustomerTypeName": null,
"CustomerSegmentName": null,
"EmployeeCode": null,
"TeamCode": null,
"TotalRevenue": 0,
"AverageOrderValue": 0,
"LifetimeValue": 0,
"SupplyTypeName": "ServiceProvider",
"SupplyCardTypeName": "Premium",
"CardNumber": "SC-2024-002",
"ValidFrom": "2024-02-01T00:00:00.000Z",
"ValidTo": "2024-12-31T00:00:00.000Z",
"CurrentBalance": 75000,
"DiscountRate": 3
},
{
"Code": "SUP003",
"Name": "LMN Endüstri A.Ş.",
"PartyType": "Supplier",
"SectorName": "Bilişim Teknolojileri",
"TaxNumber": 1122334455,
"TaxOffice": null,
"Country": "Türkiye",
"City": "İzmir",
"District": "İzmir",
"Street": "Atatürk Cad. No:5",
"Address1": null,
"Address2": null,
"PostalCode": "35210",
"MobileNumber": null,
"PhoneNumber": "+90 232 555 7890",
"FaxNumber": null,
"Email": "mehmetyilmaz@gmail.com",
"Website": null,
"CurrencyCode": "TRY",
"PaymentTermName": "Net45",
"CreditLimit": 150000,
"Status": "Active",
"CustomerTypeName": null,
"CustomerSegmentName": null,
"EmployeeCode": null,
"TeamCode": null,
"TotalRevenue": 0,
"AverageOrderValue": 0,
"LifetimeValue": 0,
"SupplyTypeName": "Manufacturer",
"SupplyCardTypeName": "Preferred",
"CardNumber": "SC-2024-003",
"ValidFrom": "2024-03-01T00:00:00.000Z",
"ValidTo": "2024-12-31T00:00:00.000Z",
"CurrentBalance": 45000,
"DiscountRate": 2
},
{
"Code": "SUP004",
"Name": "OPQ Ticaret Ltd.",
"PartyType": "Supplier",
"SectorName": "Ambalaj",
"TaxNumber": 6677889900,
"TaxOffice": null,
"Country": "Türkiye",
"City": "Ankara",
"District": "Ankara",
"Street": "Kızılay Meydanı No:15",
"Address1": null,
"Address2": null,
"PostalCode": "06690",
"MobileNumber": null,
"PhoneNumber": "+90 312 555 3456",
"FaxNumber": null,
"Email": "fatmacelik@gmail.com",
"Website": null,
"CurrencyCode": "TRY",
"PaymentTermName": "Net30",
"CreditLimit": 100000,
"Status": "Inactive",
"CustomerTypeName": null,
"CustomerSegmentName": null,
"EmployeeCode": null,
"TeamCode": null,
"TotalRevenue": 0,
"AverageOrderValue": 0,
"LifetimeValue": 0,
"SupplyTypeName": "Distributor",
"SupplyCardTypeName": "Standard",
"CardNumber": "SC-2024-004",
"ValidFrom": "2024-04-01T00:00:00.000Z",
"ValidTo": "2024-12-31T00:00:00.000Z",
"CurrentBalance": 30000,
"DiscountRate": 4
},
{
"Code": "CUST-002",
"Name": "Üretim Ltd.",
"PartyType": "Customer",
"SectorName": "Bilişim Teknolojileri",
"TaxNumber": 987654321,
"TaxOffice": null,
"Country": "Türkiye",
"City": "Ankara",
"District": "Ankara",
"Street": "Sanayi Sitesi 5. Cadde No:25",
"Address1": null,
"Address2": null,
"PostalCode": "06000",
"MobileNumber": null,
"PhoneNumber": null,
"FaxNumber": null,
"Email": null,
"Website": "www.uretim.com",
"CurrencyCode": "TRY",
"PaymentTermName": "Net60",
"CreditLimit": 500000,
"Status": "Active",
"CustomerTypeName": "Company",
"CustomerSegmentName": "SMB",
"EmployeeCode": "REP-002",
"TeamCode": "TEAM-001",
"TotalRevenue": 850000,
"AverageOrderValue": 42500,
"LifetimeValue": 1700000,
"SupplyTypeName": null,
"SupplyCardTypeName": null,
"CardNumber": null,
"ValidFrom": null,
"ValidTo": null,
"CurrentBalance": 0,
"DiscountRate": 0
},
{
"Code": "CUST-001",
"Name": "Teknoloji A.Ş.",
"PartyType": "Customer",
"SectorName": "Bilişim Teknolojileri",
"TaxNumber": 1234567890,
"TaxOffice": null,
"Country": "Türkiye",
"City": "İstanbul",
"District": "İstanbul",
"Street": "Teknoloji Caddesi No:100",
"Address1": null,
"Address2": null,
"PostalCode": "34000",
"MobileNumber": null,
"PhoneNumber": null,
"FaxNumber": null,
"Email": null,
"Website": "www.teknoloji.com",
"CurrencyCode": "TRY",
"PaymentTermName": "Net30",
"CreditLimit": 1000000,
"Status": "Active",
"CustomerTypeName": "Company",
"CustomerSegmentName": "Enterprise",
"EmployeeCode": "REP-001",
"TeamCode": "TEAM-001",
"TotalRevenue": 2500000,
"AverageOrderValue": 125000,
"LifetimeValue": 5000000,
"SupplyTypeName": null,
"SupplyCardTypeName": null,
"CardNumber": null,
"ValidFrom": null,
"ValidTo": null,
"CurrentBalance": 0,
"DiscountRate": 0
}
],
"LossReasons": [
{
"code": "LR001",
"name": "Fiyat Rekabetsizliği",
"description": "Müşteri daha uygun fiyatlı alternatif buldu",
"category": "Price",
"isActive": true
},
{
"code": "LR002",
"name": "Ürün Özellik Eksikliği",
"description": "Ürünümüzde müşterinin istediği özellik bulunmuyor",
"category": "Product",
"isActive": true
},
{
"code": "LR003",
"name": "Destek Kalitesi",
"description": "Müşteri destek kalitemizden memnun değil",
"category": "Service",
"isActive": true
},
{
"code": "LR004",
"name": "Rakip Avantajı",
"description": "Rakip daha iyi şartlar sundu",
"category": "Competitor",
"isActive": true
},
{
"code": "LR005",
"name": "Yanlış Zamanlama",
"description": "Müşteri zamanlaması uygun değil",
"category": "Timing",
"isActive": false
},
{
"code": "LR006",
"name": "Bütçe Kısıtlaması",
"description": "Müşteri bütçesi yetersiz",
"category": "Budget",
"isActive": true
}
]
}
}

View file

@ -98,6 +98,10 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency
private readonly IRepository<PaymentTerm, Guid> _paymentTermRepository;
private readonly IRepository<SupplyType, Guid> _supplyTypeRepository;
private readonly IRepository<SupplyCardType, Guid> _supplyCardTypeRepository;
private readonly IRepository<CustomerType, Guid> _customerTypeRepository;
private readonly IRepository<CustomerSegment, Guid> _customerSegmentRepository;
private readonly IRepository<Partner, Guid> _partnerRepository;
private readonly IRepository<LossReason, Guid> _lossReasonRepository;
public TenantDataSeeder(
IClock clock,
@ -178,7 +182,11 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency
IRepository<Material, Guid> materialRepository,
IRepository<PaymentTerm, Guid> paymentTermRepository,
IRepository<SupplyType, Guid> supplyTypeRepository,
IRepository<SupplyCardType, Guid> supplyCardTypeRepository
IRepository<SupplyCardType, Guid> supplyCardTypeRepository,
IRepository<CustomerType, Guid> customerTypeRepository,
IRepository<CustomerSegment, Guid> customerSegmentRepository,
IRepository<Partner, Guid> partnerRepository,
IRepository<LossReason, Guid> lossReasonRepository
)
{
_clock = clock;
@ -261,6 +269,10 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency
_paymentTermRepository = paymentTermRepository;
_supplyTypeRepository = supplyTypeRepository;
_supplyCardTypeRepository = supplyCardTypeRepository;
_customerTypeRepository = customerTypeRepository;
_customerSegmentRepository = customerSegmentRepository;
_lossReasonRepository = lossReasonRepository;
_partnerRepository = partnerRepository;
}
private static IConfigurationRoot BuildConfiguration()
@ -312,7 +324,7 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency
await _sectorRepository.InsertAsync(new Sector
{
Name = item.Name,
});
}, autoSave: true);
}
}
@ -1727,6 +1739,121 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency
IsActive = item.IsActive
}, autoSave: true);
}
foreach (var item in items.CustomerTypes)
{
var exists = await _customerTypeRepository.AnyAsync(x => x.Name == item.Name);
if (exists)
continue;
await _customerTypeRepository.InsertAsync(new CustomerType
{
Name = item.Name,
Description = item.Description,
IsActive = item.IsActive
}, autoSave: true);
}
foreach (var item in items.CustomerSegments)
{
var exists = await _customerSegmentRepository.AnyAsync(x => x.Name == item.Name);
if (exists)
continue;
await _customerSegmentRepository.InsertAsync(new CustomerSegment
{
Name = item.Name,
Description = item.Description,
IsActive = item.IsActive
}, autoSave: true);
}
foreach (var item in items.CustomerSegments)
{
var exists = await _customerSegmentRepository.AnyAsync(x => x.Name == item.Name);
if (exists)
continue;
await _customerSegmentRepository.InsertAsync(new CustomerSegment
{
Name = item.Name,
Description = item.Description,
IsActive = item.IsActive
}, autoSave: true);
}
foreach (var item in items.LossReasons)
{
var exists = await _lossReasonRepository.AnyAsync(x => x.Name == item.Name);
if (exists)
continue;
await _lossReasonRepository.InsertAsync(new LossReason
{
Code = item.Code,
Name = item.Name,
Category = item.Category,
Description = item.Description,
IsActive = item.IsActive
}, autoSave: true);
}
foreach (var item in items.Partners)
{
var exists = await _partnerRepository.AnyAsync(x => x.Name == item.Name);
if (exists)
continue;
var currency = await _currencyRepository.FirstOrDefaultAsync(x => x.Code == item.CurrencyCode);
var sector = await _sectorRepository.FirstOrDefaultAsync(x => x.Name == item.SectorName);
var paymentTerm = await _paymentTermRepository.FirstOrDefaultAsync(x => x.Name == item.PaymentTermName);
var customerType = await _customerTypeRepository.FirstOrDefaultAsync(x => x.Name == item.CustomerTypeName);
var customerSegment = await _customerSegmentRepository.FirstOrDefaultAsync(x => x.Name == item.CustomerSegmentName);
var employee = await _employeeRepository.FirstOrDefaultAsync(x => x.Code == item.EmployeeCode);
var supplyType = await _supplyTypeRepository.FirstOrDefaultAsync(x => x.Name == item.SupplyTypeName);
var supplyCardType = await _supplyCardTypeRepository.FirstOrDefaultAsync(x => x.Name == item.SupplyCardTypeName);
await _partnerRepository.InsertAsync(new Partner
{
Code = item.Code,
Name = item.Name,
PartyType = item.PartyType,
SectorId = sector?.Id,
TaxNumber = item.TaxNumber,
TaxOffice = item.TaxOffice,
Country = item.Country,
City = item.City,
District = item.District,
Street = item.Street,
Address1 = item.Address1,
Address2 = item.Address2,
PostalCode = item.PostalCode,
PhoneNumber = item.PhoneNumber,
FaxNumber = item.FaxNumber,
Email = item.Email,
Website = item.Website,
CurrencyId = currency?.Id,
PaymentTermId = paymentTerm?.Id,
CreditLimit = item.CreditLimit,
Status = item.Status,
CustomerTypeId = customerType?.Id,
CustomerSegmentId = customerSegment?.Id,
EmployeeId = employee?.Id,
TeamCode = item.TeamCode,
TotalRevenue = item.TotalRevenue,
AverageOrderValue = item.AverageOrderValue,
LifetimeValue = item.LifetimeValue,
SupplierTypeId = supplyType?.Id,
SupplyCardTypeId = supplyCardType?.Id,
CardNumber = item.CardNumber,
ValidFrom = item.ValidFrom,
ValidTo = item.ValidTo,
CurrentBalance = item.CurrentBalance,
DiscountRate = item.DiscountRate
}, autoSave: true);
}
}
}

View file

@ -87,6 +87,79 @@ public class TenantSeederDto
public List<PaymentTermSeedDto> PaymentTerms { get; set; }
public List<SupplyTypeSeedDto> SupplyTypes { get; set; }
public List<SupplyCardTypeSeedDto> SupplyCardTypes { get; set; }
//Crm
public List<PartnerSeedDto> Partners { get; set; }
public List<CustomerTypeSeedDto> CustomerTypes { get; set; }
public List<CustomerSegmentSeedDto> CustomerSegments { get; set; }
public List<LossReasonSeedDto> LossReasons { get; set; }
}
public class PartnerSeedDto
{
public string Code { get; set; }
public string Name { get; set; }
public string PartyType { get; set; }
public string SectorName { get; set; }
public long TaxNumber { get; set; }
public string TaxOffice { get; set; }
public string Country { get; set; }
public string City { get; set; }
public string District { get; set; }
public string Street { get; set; }
public string Address1 { get; set; }
public string Address2 { get; set; }
public string PostalCode { get; set; }
public string MobileNumber { get; set; }
public string PhoneNumber { get; set; }
public string FaxNumber { get; set; }
public string Email { get; set; }
public string Website { get; set; }
public string CurrencyCode { get; set; }
public string PaymentTermName { get; set; }
public decimal CreditLimit { get; set; }
public string Status { get; set; }
//Customer ile ilgil bilgiler
public string CustomerTypeName { get; set; }
public string CustomerSegmentName { get; set; }
public string EmployeeCode { get; set; }
public string TeamCode { get; set; } // Organization Unit Code
public decimal TotalRevenue { get; set; } // Toplam Gelir
public decimal AverageOrderValue { get; set; } // Ortalama Sipariş Değeri
public decimal LifetimeValue { get; set; } // Müşteri Ömrü Değeri
//Supplier ile ilgili bilgiler
public string SupplyTypeName { get; set; }
public string SupplyCardTypeName { get; set; }
public string CardNumber { get; set; }
public DateTime ValidFrom { get; set; }
public DateTime ValidTo { get; set; }
public decimal CurrentBalance { get; set; }
public decimal DiscountRate { get; set; }
}
public class LossReasonSeedDto
{
public string Code { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public string Description { get; set; }
public bool IsActive { get; set; }
}
public class CustomerTypeSeedDto
{
public string Name { get; set; }
public string Description { get; set; }
public bool IsActive { get; set; }
}
public class CustomerSegmentSeedDto
{
public string Name { get; set; }
public string Description { get; set; }
public bool IsActive { get; set; }
}
public class SupplyTypeSeedDto
@ -126,7 +199,7 @@ public class MaterialSeedDto
public decimal TotalStock { get; set; }
public string TrackingType { get; set; }
}
public class MaterialTypeSeedDto
{
public string Code { get; set; }