Seeder düzenlemeleri

This commit is contained in:
Sedat Öztürk 2025-12-04 00:01:00 +03:00
parent ddc8054bb4
commit 36907db226
96 changed files with 1907 additions and 785 deletions

View file

@ -8,7 +8,7 @@ public class EmployeeDto : FullAuditedEntityDto<Guid>
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public string Code { get; set; } public string Code { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string Avatar { get; set; } public string Avatar { get; set; }
public string NationalId { get; set; } public string NationalId { get; set; }
public DateTime BirthDate { get; set; } public DateTime BirthDate { get; set; }

View file

@ -7,7 +7,7 @@ public class VisitorDto : FullAuditedEntityDto<Guid>
{ {
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string CompanyName { get; set; } public string CompanyName { get; set; }
public string Email { get; set; } public string Email { get; set; }
public string PhoneNumber { get; set; } public string PhoneNumber { get; set; }

View file

@ -79,12 +79,12 @@ public static class LookupQueryValues
public static string PartnerContactValues = public static string PartnerContactValues =
$"SELECT " + $"SELECT " +
$"\"Id\" AS \"Key\", " + $"\"Id\" AS \"Key\", " +
$"\"FullName\" AS \"Name\" " + $"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.PartnerContact)}\" " + $"FROM \"{FullNameTable(TableNameEnum.PartnerContact)}\" " +
$"WHERE " + $"WHERE " +
$"(\"PartnerId\" = @param0 OR @param0 IS NULL) " + $"(\"PartnerId\" = @param0 OR @param0 IS NULL) " +
$"AND \"IsActive\" = 'true' " + $"AND \"IsActive\" = 'true' " +
$"ORDER BY \"FullName\";"; $"ORDER BY \"Name\";";
public static string TenantValues = public static string TenantValues =
$"SELECT * FROM (" + $"SELECT * FROM (" +

View file

@ -7,7 +7,7 @@ public class DemoDto : FullAuditedEntityDto<Guid>
{ {
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public string OrganizationName { get; set; } public string OrganizationName { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string Email { get; set; } public string Email { get; set; }
public string PhoneNumber { get; set; } public string PhoneNumber { get; set; }
public string Address { get; set; } public string Address { get; set; }

View file

@ -6,5 +6,4 @@ namespace Erp.Platform.Sectors;
public class SectorDto : AuditedEntityDto<Guid> public class SectorDto : AuditedEntityDto<Guid>
{ {
public string Name { get; set; } public string Name { get; set; }
public string FullName { get; set; }
} }

View file

@ -359,7 +359,7 @@ public class IntranetAppService : PlatformAppService, IIntranetAppService
Organizer = new EventOrganizerDto Organizer = new EventOrganizerDto
{ {
Id = employee.Id, Id = employee.Id,
Name = employee.FullName, Name = employee.Name,
Position = employee.JobPosition.Name, Position = employee.JobPosition.Name,
Avatar = employee.Avatar Avatar = employee.Avatar
}, },
@ -387,7 +387,7 @@ public class IntranetAppService : PlatformAppService, IIntranetAppService
Employee = new EventOrganizerDto Employee = new EventOrganizerDto
{ {
Id = commentAuthor.Id, Id = commentAuthor.Id,
Name = commentAuthor.FullName, Name = commentAuthor.Name,
Position = commentAuthor.JobPosition.Name, Position = commentAuthor.JobPosition.Name,
Avatar = commentAuthor.Avatar Avatar = commentAuthor.Avatar
}, },

View file

@ -77,7 +77,7 @@ public class PublicAppService : PlatformAppService
var bodyBuilder = new StringBuilder(); var bodyBuilder = new StringBuilder();
bodyBuilder.AppendLine($"Şirket: {input.OrganizationName}"); bodyBuilder.AppendLine($"Şirket: {input.OrganizationName}");
bodyBuilder.AppendLine($"Ad Soyad: {input.FullName}"); bodyBuilder.AppendLine($"Ad Soyad: {input.Name}");
bodyBuilder.AppendLine($"E-Posta: {input.Email}"); bodyBuilder.AppendLine($"E-Posta: {input.Email}");
bodyBuilder.AppendLine($"Telefon: {input.PhoneNumber}"); bodyBuilder.AppendLine($"Telefon: {input.PhoneNumber}");
bodyBuilder.AppendLine($"Adres: {input.Address}"); bodyBuilder.AppendLine($"Adres: {input.Address}");

View file

@ -9585,7 +9585,7 @@
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.Maintenance.Calendar", "key": "App.Maintenance.WorkorderCalendar",
"tr": "Bakım Takvimi", "tr": "Bakım Takvimi",
"en": "Calendar" "en": "Calendar"
}, },
@ -9621,10 +9621,22 @@
}, },
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.Maintenance.Workorders", "key": "App.Maintenance.Workorder",
"tr": "Bakım İş Emirleri", "tr": "Bakım İş Emirleri",
"en": "Workorders" "en": "Workorders"
}, },
{
"resourceName": "Platform",
"key": "App.Maintenance.WorkorderMaterial",
"tr": "Malzemeler",
"en": "Materials"
},
{
"resourceName": "Platform",
"key": "App.Maintenance.WorkorderActivity",
"tr": "Faaliyetler",
"en": "Activities"
},
{ {
"resourceName": "Platform", "resourceName": "Platform",
"key": "App.Store.WarehouseType", "key": "App.Store.WarehouseType",

View file

@ -56,7 +56,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -356,7 +356,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -521,7 +521,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -721,7 +721,7 @@ public class ListFormSeeder_Accounting : IDataSeedContributor, ITransientDepende
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,

View file

@ -59,7 +59,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -176,7 +176,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -392,7 +392,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -599,7 +599,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -730,7 +730,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -936,7 +936,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1074,7 +1074,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1262,7 +1262,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1480,7 +1480,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1598,7 +1598,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1718,7 +1718,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1893,7 +1893,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2110,7 +2110,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2234,7 +2234,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2358,7 +2358,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2798,7 +2798,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2983,7 +2983,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3181,7 +3181,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
}, },
@ -3307,7 +3307,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3338,7 +3338,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
Order = 1, ColCount = 1, ColSpan = 1, ItemType = "group", Items = Order = 1, ColCount = 1, ColSpan = 1, ItemType = "group", Items =
[ [
new EditingFormItemDto { Order = 1, DataField = "OrganizationName", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 1, DataField = "OrganizationName", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 2, DataField = "FullName", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 3, DataField = "Email", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Email", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 4, DataField = "PhoneNumber", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions }, new EditingFormItemDto { Order = 4, DataField = "PhoneNumber", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions },
new EditingFormItemDto { Order = 5, DataField = "Address", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextArea }, new EditingFormItemDto { Order = 5, DataField = "Address", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextArea },
@ -3395,7 +3395,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormCode = listForm.ListFormCode, ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "FullName", FieldName = "Name",
Width = 150, Width = 150,
ListOrderNo = 3, ListOrderNo = 3,
Visible = true, Visible = true,
@ -3519,7 +3519,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3731,7 +3731,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3975,7 +3975,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4065,7 +4065,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4161,7 +4161,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4285,7 +4285,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4403,7 +4403,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4499,7 +4499,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4697,7 +4697,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4784,7 +4784,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4873,7 +4873,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4959,7 +4959,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -5063,7 +5063,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -5150,7 +5150,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -5424,7 +5424,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -5601,7 +5601,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -5633,7 +5633,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
new() { new() {
Order = 1, ColCount = 1, ColSpan = 1, ItemType = "group", Items = Order = 1, ColCount = 1, ColSpan = 1, ItemType = "group", Items =
[ [
new EditingFormItemDto { Order = 1, DataField = "FullName", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 2, DataField = "Email", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Email", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 3, DataField = "MobileNumber", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions }, new EditingFormItemDto { Order = 3, DataField = "MobileNumber", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions },
new EditingFormItemDto { Order = 4, DataField = "PhoneNumber", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions }, new EditingFormItemDto { Order = 4, DataField = "PhoneNumber", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox, EditorOptions=EditorOptionValues.PhoneEditorOptions },
@ -5678,7 +5678,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormCode = listForm.ListFormCode, ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "FullName", FieldName = "Name",
Width = 150, Width = 150,
ListOrderNo = 2, ListOrderNo = 2,
Visible = true, Visible = true,

View file

@ -56,7 +56,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -171,7 +171,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -566,7 +566,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -713,7 +713,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -887,7 +887,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1096,7 +1096,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1270,7 +1270,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1543,7 +1543,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1658,7 +1658,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1898,7 +1898,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2019,7 +2019,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2150,7 +2150,7 @@ public class ListFormSeeder_Coordinator : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,

View file

@ -58,7 +58,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -181,7 +181,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -303,7 +303,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -874,7 +874,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -960,7 +960,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1131,7 +1131,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1420,7 +1420,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -1519,7 +1519,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1662,7 +1662,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -1805,7 +1805,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1988,7 +1988,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2149,7 +2149,7 @@ public class ListFormSeeder_Crm : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),

View file

@ -58,7 +58,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -149,7 +149,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -439,7 +439,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -581,7 +581,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
AllowSearch = true, AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
}, },
@ -650,7 +650,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -958,7 +958,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1105,7 +1105,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
AllowSearch = true, AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
}, },
@ -1255,7 +1255,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1289,7 +1289,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
new() { new() {
Order=1, Caption="General", ColCount=2, ColSpan=1, ItemType="group", Items =[ Order=1, Caption="General", ColCount=2, ColSpan=1, ItemType="group", Items =[
new EditingFormItemDto { Order = 1, DataField = "Code", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 1, DataField = "Code", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 2, DataField = "FullName", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 3, DataField = "NationalId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "NationalId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 4, DataField = "BirthDate", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxDateBox }, new EditingFormItemDto { Order = 4, DataField = "BirthDate", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxDateBox },
new EditingFormItemDto { Order = 5, DataField = "Gender", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox }, new EditingFormItemDto { Order = 5, DataField = "Gender", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox },
@ -1379,7 +1379,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ListFormCode = listForm.ListFormCode, ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "FullName", FieldName = "Name",
Width = 150, Width = 150,
ListOrderNo = 3, ListOrderNo = 3,
Visible = true, Visible = true,
@ -1873,7 +1873,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -2003,7 +2003,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2114,7 +2114,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
SortIndex = 0, SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
}, },
@ -2283,7 +2283,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -2334,7 +2334,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2444,7 +2444,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
SortIndex = 0, SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
}, },
@ -2612,7 +2612,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -2663,7 +2663,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2765,7 +2765,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -2951,7 +2951,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3081,7 +3081,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
SortIndex = 0, SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
}, },
@ -3318,7 +3318,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3469,7 +3469,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3681,7 +3681,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
IsDeleted = false, IsDeleted = false,
SortIndex = 0, SortIndex = 0,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -3702,7 +3702,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4036,7 +4036,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4216,7 +4216,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4381,7 +4381,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4460,7 +4460,7 @@ public class ListFormSeeder_Hr : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),

View file

@ -56,7 +56,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -142,7 +142,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -228,7 +228,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -399,7 +399,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
Visible = true, Visible = true,
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -477,7 +477,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -667,7 +667,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -790,7 +790,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -917,7 +917,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1144,7 +1144,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1317,7 +1317,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -1415,7 +1415,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1447,7 +1447,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
{ {
new() { new() {
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =[ Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =[
new EditingFormItemDto { Order = 1, DataField = "FullName", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 1, DataField = "Name", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 2, DataField = "CompanyName", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField = "CompanyName", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 3, DataField = "Email", ColSpan=1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Email", ColSpan=1, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 4, DataField = "PhoneNumber", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox, EditorOptions = EditorOptionValues.PhoneEditorOptions }, new EditingFormItemDto { Order = 4, DataField = "PhoneNumber", ColSpan=1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox, EditorOptions = EditorOptionValues.PhoneEditorOptions },
@ -1490,7 +1490,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormCode = listForm.ListFormCode, ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "FullName", FieldName = "Name",
Width = 150, Width = 150,
ListOrderNo = 2, ListOrderNo = 2,
Visible = true, Visible = true,
@ -1624,7 +1624,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -1670,7 +1670,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1757,7 +1757,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -1839,7 +1839,7 @@ public class ListFormSeeder_Intranet : IDataSeedContributor, ITransientDependenc
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,

View file

@ -56,7 +56,7 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -178,7 +178,7 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -407,7 +407,7 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -714,7 +714,7 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -836,7 +836,7 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1056,7 +1056,7 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1298,7 +1298,7 @@ public class ListFormSeeder_Mrp : IDataSeedContributor, ITransientDependency
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,

View file

@ -55,7 +55,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -199,7 +199,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -332,7 +332,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -447,7 +447,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -562,7 +562,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -709,7 +709,7 @@ public class ListFormSeeder_Participant : IDataSeedContributor, ITransientDepend
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,

View file

@ -57,7 +57,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -181,7 +181,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -305,7 +305,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -429,7 +429,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -553,7 +553,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -677,7 +677,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -801,7 +801,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -979,7 +979,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -1210,7 +1210,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1297,7 +1297,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ListFormType = ListFormTypeEnum.List, ListFormType = ListFormTypeEnum.List,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1365,7 +1365,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -1382,7 +1382,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -1434,7 +1434,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1787,7 +1787,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1996,7 +1996,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -2080,7 +2080,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2276,7 +2276,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2356,7 +2356,7 @@ public class ListFormSeeder_Project : IDataSeedContributor, ITransientDependency
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),

View file

@ -60,7 +60,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -533,7 +533,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -995,7 +995,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1368,7 +1368,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1521,13 +1521,13 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
Title = listFormName, Title = listFormName,
DataSourceCode = SeedConsts.DataSources.DefaultCode, DataSourceCode = SeedConsts.DataSources.DefaultCode,
IsTenant = true, IsTenant = false,
IsBranch = false, IsBranch = false,
IsOrganizationUnit = false, IsOrganizationUnit = false,
Description = listFormName, Description = listFormName,
@ -1553,7 +1553,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
{ {
new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items = [ new() { Order=1, ColCount=1, ColSpan=1, ItemType="group", Items = [
new EditingFormItemDto { Order=1, DataField="BotName", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order=1, DataField="BotName", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxTextBox },
new EditingFormItemDto { Order=2, DataField="Description", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order=2, DataField="Description", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxTextArea },
new EditingFormItemDto { Order=3, DataField="ApiUrl", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxTextBox }, new EditingFormItemDto { Order=3, DataField="ApiUrl", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxTextBox },
new EditingFormItemDto { Order=4, DataField="IsActive", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxCheckBox } new EditingFormItemDto { Order=4, DataField="IsActive", ColSpan=1, IsRequired=true, EditorType2=EditorTypes.dxCheckBox }
]} ]}
@ -1604,7 +1604,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "Description", FieldName = "Description",
Width = 400, Width = 600,
ListOrderNo = 3, ListOrderNo = 3,
Visible = true, Visible = true,
IsActive = true, IsActive = true,
@ -1662,7 +1662,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1813,7 +1813,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1994,7 +1994,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2169,7 +2169,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2451,7 +2451,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2583,7 +2583,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3055,7 +3055,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3287,7 +3287,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3479,7 +3479,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3706,7 +3706,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3815,7 +3815,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3924,7 +3924,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4080,7 +4080,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4167,7 +4167,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4371,7 +4371,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4519,7 +4519,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,

View file

@ -56,7 +56,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -196,7 +196,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -336,7 +336,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -476,7 +476,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -613,7 +613,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
}, },
@ -854,7 +854,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1067,7 +1067,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1340,7 +1340,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1649,7 +1649,7 @@ public class ListFormSeeder_Warehouse : IDataSeedContributor, ITransientDependen
ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson, ListFormType = ListFormTypeEnum.List, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,

View file

@ -57,7 +57,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -198,7 +198,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -368,7 +368,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -685,7 +685,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -808,7 +808,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -933,7 +933,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1058,7 +1058,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -1712,7 +1712,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2023,7 +2023,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2162,7 +2162,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2194,7 +2194,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
{ {
new() { new() {
Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =[ Order=1, ColCount=1, ColSpan=1, ItemType="group", Items =[
new EditingFormItemDto { Order = 1, DataField="FullName", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 1, DataField="Name", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 2, DataField="Title", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 2, DataField="Title", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 3, DataField="Department", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField="Department", ColSpan = 1, EditorType2 = EditorTypes.dxTextBox },
new EditingFormItemDto { Order = 4, DataField="Email", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 4, DataField="Email", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTextBox },
@ -2233,7 +2233,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ListFormCode = listForm.ListFormCode, ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "FullName", FieldName = "Name",
Width = 200, Width = 200,
ListOrderNo = 2, ListOrderNo = 2,
Visible = true, Visible = true,
@ -2457,7 +2457,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2627,7 +2627,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = AppCodes.SupplyChain.ApprovalStep, ListFormCode = AppCodes.SupplyChain.ApprovalStep,
Name = AppCodes.SupplyChain.ApprovalStep, Name = AppCodes.SupplyChain.ApprovalStep,
@ -2719,7 +2719,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -2805,7 +2805,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -2930,7 +2930,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3076,7 +3076,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ValidationRuleJson = DefaultValidationRuleRequiredJson, ValidationRuleJson = DefaultValidationRuleRequiredJson,
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
@ -3199,7 +3199,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = true, IsSubForm = true,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3415,7 +3415,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3538,7 +3538,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -3661,7 +3661,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -4108,7 +4108,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
IsActive = true, IsActive = true,
IsDeleted = false, IsDeleted = false,
AllowSearch = true, AllowSearch = true,
LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "FullName"), LookupJson = LookupQueryValues.DefaultLookupQueryJson(nameof(TableNameEnum.Employee), "Id", "Name"),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(listForm.Name), PermissionJson = DefaultFieldPermissionJson(listForm.Name),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -4144,7 +4144,7 @@ public class ListFormSeeder_SupplyChain : IDataSeedContributor, ITransientDepend
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson, LayoutJson = DefaultLayoutJson(),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,

View file

@ -1058,11 +1058,21 @@
"RequiredPermissionName": "App.Branches", "RequiredPermissionName": "App.Branches",
"IsDisabled": false "IsDisabled": false
}, },
{
"ParentCode": "App.Saas",
"Code": "App.AiBot",
"DisplayName": "App.AiBot",
"Order": 3,
"Url": "/admin/list/App.AiBot",
"Icon": "FcMindMap",
"RequiredPermissionName": "App.AiBot",
"IsDisabled": false
},
{ {
"ParentCode": "App.Saas", "ParentCode": "App.Saas",
"Code": "App.Settings", "Code": "App.Settings",
"DisplayName": "App.Settings", "DisplayName": "App.Settings",
"Order": 3, "Order": 4,
"Url": null, "Url": null,
"Icon": "FcCircuit", "Icon": "FcCircuit",
"RequiredPermissionName": null, "RequiredPermissionName": null,
@ -1088,16 +1098,6 @@
"RequiredPermissionName": "App.Settings.GlobalSearch", "RequiredPermissionName": "App.Settings.GlobalSearch",
"IsDisabled": false "IsDisabled": false
}, },
{
"ParentCode": "App.Saas",
"Code": "App.AiBot",
"DisplayName": "App.AiBot",
"Order": 4,
"Url": "/admin/list/App.AiBot",
"Icon": "FcDepartment",
"RequiredPermissionName": "App.AiBot",
"IsDisabled": false
},
{ {
"ParentCode": "App.Saas", "ParentCode": "App.Saas",
"Code": "App.Languages", "Code": "App.Languages",
@ -2530,22 +2530,22 @@
}, },
{ {
"ParentCode": "App.Maintenance", "ParentCode": "App.Maintenance",
"Code": "App.Maintenance.Calendar", "Code": "App.Maintenance.WorkorderCalendar",
"DisplayName": "App.Maintenance.Calendar", "DisplayName": "App.Maintenance.WorkorderCalendar",
"Order": 4, "Order": 4,
"Url": "/admin/maintenance/calendar", "Url": "/admin/list/App.Maintenance.WorkorderCalendar",
"Icon": "FcCalendar", "Icon": "FcCalendar",
"RequiredPermissionName": "App.Maintenance.Calendar", "RequiredPermissionName": "App.Maintenance.WorkorderCalendar",
"IsDisabled": false "IsDisabled": false
}, },
{ {
"ParentCode": "App.Maintenance", "ParentCode": "App.Maintenance",
"Code": "App.Maintenance.Workorders", "Code": "App.Maintenance.Workorder",
"DisplayName": "App.Maintenance.Workorders", "DisplayName": "App.Maintenance.Workorder",
"Order": 5, "Order": 5,
"Url": "/admin/maintenance/workorders", "Url": "/admin/list/App.Maintenance.Workorder",
"Icon": "FcList", "Icon": "FcList",
"RequiredPermissionName": "App.Maintenance.Workorders", "RequiredPermissionName": "App.Maintenance.Workorder",
"IsDisabled": false "IsDisabled": false
}, },
{ {

View file

@ -211,7 +211,6 @@
"MultiTenancySide": 2, "MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.AiBot", "Name": "App.AiBot",
@ -275,7 +274,6 @@
"MultiTenancySide": 2, "MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs" "MenuGroup": "Erp|Kurs"
}, },
{ {
"GroupName": "App.Saas", "GroupName": "App.Saas",
"Name": "App.Settings.SettingDefinitions", "Name": "App.Settings.SettingDefinitions",
@ -6983,17 +6981,17 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Calendar", "Name": "App.Maintenance.WorkorderCalendar",
"ParentName": null, "ParentName": null,
"DisplayName": "App.Maintenance.Calendar", "DisplayName": "App.Maintenance.WorkorderCalendar",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
"MenuGroup": "Erp" "MenuGroup": "Erp"
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Calendar.Create", "Name": "App.Maintenance.WorkorderCalendar.Create",
"ParentName": "App.Maintenance.Calendar", "ParentName": "App.Maintenance.WorkorderCalendar",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7001,8 +6999,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Calendar.Update", "Name": "App.Maintenance.WorkorderCalendar.Update",
"ParentName": "App.Maintenance.Calendar", "ParentName": "App.Maintenance.WorkorderCalendar",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7010,8 +7008,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Calendar.Delete", "Name": "App.Maintenance.WorkorderCalendar.Delete",
"ParentName": "App.Maintenance.Calendar", "ParentName": "App.Maintenance.WorkorderCalendar",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7019,8 +7017,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Calendar.Export", "Name": "App.Maintenance.WorkorderCalendar.Export",
"ParentName": "App.Maintenance.Calendar", "ParentName": "App.Maintenance.WorkorderCalendar",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7028,8 +7026,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Calendar.Import", "Name": "App.Maintenance.WorkorderCalendar.Import",
"ParentName": "App.Maintenance.Calendar", "ParentName": "App.Maintenance.WorkorderCalendar",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7037,8 +7035,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Calendar.Note", "Name": "App.Maintenance.WorkorderCalendar.Note",
"ParentName": "App.Maintenance.Calendar", "ParentName": "App.Maintenance.WorkorderCalendar",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7359,19 +7357,20 @@
"MultiTenancySide": 3, "MultiTenancySide": 3,
"MenuGroup": "Erp" "MenuGroup": "Erp"
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Workorders", "Name": "App.Maintenance.Workorder",
"ParentName": null, "ParentName": null,
"DisplayName": "App.Maintenance.Workorders", "DisplayName": "App.Maintenance.Workorder",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
"MenuGroup": "Erp" "MenuGroup": "Erp"
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Workorders.Create", "Name": "App.Maintenance.Workorder.Create",
"ParentName": "App.Maintenance.Workorders", "ParentName": "App.Maintenance.Workorder",
"DisplayName": "Create", "DisplayName": "Create",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7379,8 +7378,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Workorders.Update", "Name": "App.Maintenance.Workorder.Update",
"ParentName": "App.Maintenance.Workorders", "ParentName": "App.Maintenance.Workorder",
"DisplayName": "Update", "DisplayName": "Update",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7388,8 +7387,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Workorders.Delete", "Name": "App.Maintenance.Workorder.Delete",
"ParentName": "App.Maintenance.Workorders", "ParentName": "App.Maintenance.Workorder",
"DisplayName": "Delete", "DisplayName": "Delete",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7397,8 +7396,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Workorders.Export", "Name": "App.Maintenance.Workorder.Export",
"ParentName": "App.Maintenance.Workorders", "ParentName": "App.Maintenance.Workorder",
"DisplayName": "Export", "DisplayName": "Export",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7406,8 +7405,8 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Workorders.Import", "Name": "App.Maintenance.Workorder.Import",
"ParentName": "App.Maintenance.Workorders", "ParentName": "App.Maintenance.Workorder",
"DisplayName": "Import", "DisplayName": "Import",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
@ -7415,13 +7414,142 @@
}, },
{ {
"GroupName": "App.Maintenance", "GroupName": "App.Maintenance",
"Name": "App.Maintenance.Workorders.Note", "Name": "App.Maintenance.Workorder.Note",
"ParentName": "App.Maintenance.Workorders", "ParentName": "App.Maintenance.Workorder",
"DisplayName": "Note", "DisplayName": "Note",
"IsEnabled": true, "IsEnabled": true,
"MultiTenancySide": 3, "MultiTenancySide": 3,
"MenuGroup": "Erp" "MenuGroup": "Erp"
}, },
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderMaterial",
"ParentName": null,
"DisplayName": "App.Maintenance.WorkorderMaterial",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderMaterial.Create",
"ParentName": "App.Maintenance.WorkorderMaterial",
"DisplayName": "Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderMaterial.Update",
"ParentName": "App.Maintenance.WorkorderMaterial",
"DisplayName": "Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderMaterial.Delete",
"ParentName": "App.Maintenance.WorkorderMaterial",
"DisplayName": "Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderMaterial.Export",
"ParentName": "App.Maintenance.WorkorderMaterial",
"DisplayName": "Export",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderMaterial.Import",
"ParentName": "App.Maintenance.WorkorderMaterial",
"DisplayName": "Import",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderMaterial.Note",
"ParentName": "App.Maintenance.WorkorderMaterial",
"DisplayName": "Note",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderActivity",
"ParentName": null,
"DisplayName": "App.Maintenance.WorkorderActivity",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderActivity.Create",
"ParentName": "App.Maintenance.WorkorderActivity",
"DisplayName": "Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderActivity.Update",
"ParentName": "App.Maintenance.WorkorderActivity",
"DisplayName": "Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderActivity.Delete",
"ParentName": "App.Maintenance.WorkorderActivity",
"DisplayName": "Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderActivity.Export",
"ParentName": "App.Maintenance.WorkorderActivity",
"DisplayName": "Export",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderActivity.Import",
"ParentName": "App.Maintenance.WorkorderActivity",
"DisplayName": "Import",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{
"GroupName": "App.Maintenance",
"Name": "App.Maintenance.WorkorderActivity.Note",
"ParentName": "App.Maintenance.WorkorderActivity",
"DisplayName": "Note",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp"
},
{ {
"GroupName": "App.Store", "GroupName": "App.Store",
"Name": "App.Store.WarehouseType", "Name": "App.Store.WarehouseType",
@ -13093,4 +13221,4 @@
"MenuGroup": "Erp" "MenuGroup": "Erp"
} }
] ]
} }

View file

@ -62,7 +62,7 @@ public static class SeederDefaults
ColumnResizingMode = "widget", ColumnResizingMode = "widget",
FocusRowEnabled = true, FocusRowEnabled = true,
}); });
public static readonly string DefaultLayoutJson = JsonSerializer.Serialize(new LayoutDto() public static string DefaultLayoutJson(string DefaultLayout = "grid") => JsonSerializer.Serialize(new LayoutDto()
{ {
Grid = true, Grid = true,
Card = true, Card = true,
@ -71,7 +71,7 @@ public static class SeederDefaults
Tree = true, Tree = true,
Gantt = true, Gantt = true,
Scheduler = true, Scheduler = true,
DefaultLayout = "grid", DefaultLayout = DefaultLayout,
CardLayoutColumn = 4 CardLayoutColumn = 4
}); });
public static readonly string DefaultExportJson = JsonSerializer.Serialize(new ChartExportDto public static readonly string DefaultExportJson = JsonSerializer.Serialize(new ChartExportDto

View file

@ -173,6 +173,8 @@ public enum TableNameEnum
WorkorderType, WorkorderType,
WorkorderStatus, WorkorderStatus,
Workorder, Workorder,
WorkorderMaterial,
WorkorderActivity,
WarehouseType, WarehouseType,
Warehouse, Warehouse,
ZoneType, ZoneType,

View file

@ -719,6 +719,45 @@ public static class PlatformConsts
{ {
return TableNameResolver.GetFullViewName($"{TableName}"); return TableNameResolver.GetFullViewName($"{TableName}");
} }
public static class ListFormFieldAlignment
{
public const string Left = "left";
public const string Center = "center";
public const string Right = "right";
}
public static class ListFormFieldFormat
{
public const string Billions = "billions";
public const string Currency = "currency";
public const string Day = "day";
public const string Decimal = "decimal";
public const string Exponential = "exponential";
public const string FixedPoint = "fixedPoint";
public const string LargeNumber = "largeNumber";
public const string LongDate = "longDate";
public const string LongTime = "longTime";
public const string Millions = "millions";
public const string Millisecond = "millisecond";
public const string Month = "month";
public const string MonthAndDay = "monthAndDay";
public const string MonthAndYear = "monthAndYear";
public const string Percent = "percent";
public const string Quarter = "quarter";
public const string QuarterAndYear = "quarterAndYear";
public const string ShortDate = "shortDate";
public const string ShortTime = "shortTime";
public const string Thousands = "thousands";
public const string Trillions = "trillions";
public const string Year = "year";
public const string DayOfWeek = "dayOfWeek";
public const string Hour = "hour";
public const string LongDateLongTime = "longDateLongTime";
public const string Minute = "minute";
public const string Second = "second";
public const string ShortDateShortTime = "shortDateShortTime";
}
} }

View file

@ -203,6 +203,8 @@ public static class TableNameResolver
{ nameof(TableNameEnum.Workorder), (TablePrefix.TenantByName, MenuPrefix.Maintenance) }, { nameof(TableNameEnum.Workorder), (TablePrefix.TenantByName, MenuPrefix.Maintenance) },
{ nameof(TableNameEnum.WorkorderType), (TablePrefix.TenantByName, MenuPrefix.Maintenance) }, { nameof(TableNameEnum.WorkorderType), (TablePrefix.TenantByName, MenuPrefix.Maintenance) },
{ nameof(TableNameEnum.WorkorderStatus), (TablePrefix.TenantByName, MenuPrefix.Maintenance) }, { nameof(TableNameEnum.WorkorderStatus), (TablePrefix.TenantByName, MenuPrefix.Maintenance) },
{ nameof(TableNameEnum.WorkorderMaterial), (TablePrefix.TenantByName, MenuPrefix.Maintenance) },
{ nameof(TableNameEnum.WorkorderActivity), (TablePrefix.TenantByName, MenuPrefix.Maintenance) },
// 🔹 ACCOUNTING // 🔹 ACCOUNTING

View file

@ -547,9 +547,12 @@ public static class SeedConsts
public const string Fault = Default + ".Fault"; public const string Fault = Default + ".Fault";
public const string FaultType = Default + ".FaultType"; public const string FaultType = Default + ".FaultType";
public const string FaultStatus = Default + ".FaultStatus"; public const string FaultStatus = Default + ".FaultStatus";
public const string Workorder = Default + ".Workorder";
public const string WorkorderType = Default + ".WorkorderType"; public const string WorkorderType = Default + ".WorkorderType";
public const string WorkorderStatus = Default + ".WorkorderStatus"; public const string WorkorderStatus = Default + ".WorkorderStatus";
public const string Workorder = Default + ".Workorder";
public const string WorkorderMaterial = Default + ".WorkorderMaterial";
public const string WorkorderActivity = Default + ".WorkorderActivity";
public const string WorkorderCalendar = Default + ".WorkorderCalendar";
} }
public static class Accounting public static class Accounting

View file

@ -9,7 +9,7 @@ public class Demo : FullAuditedEntity<Guid>, IMultiTenant
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public string OrganizationName { get; set; } public string OrganizationName { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string Email { get; set; } public string Email { get; set; }
public string PhoneNumber { get; set; } public string PhoneNumber { get; set; }
public string Address { get; set; } public string Address { get; set; }

View file

@ -8,7 +8,7 @@ public class Lawyer : FullAuditedEntity<Guid>, IMultiTenant
{ {
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string Email { get; set; } public string Email { get; set; }
public string Address { get; set; } public string Address { get; set; }
public string TaxOffice { get; set; } public string TaxOffice { get; set; }

View file

@ -10,7 +10,7 @@ public class Employee : FullAuditedEntity<Guid>, IMultiTenant
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public string Code { get; set; } public string Code { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string Avatar { get; set; } public string Avatar { get; set; }
public string NationalId { get; set; } public string NationalId { get; set; }
public DateTime BirthDate { get; set; } public DateTime BirthDate { get; set; }

View file

@ -8,7 +8,7 @@ public class Visitor : FullAuditedEntity<Guid>, IMultiTenant
{ {
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string CompanyName { get; set; } public string CompanyName { get; set; }
public string Email { get; set; } public string Email { get; set; }
public string PhoneNumber { get; set; } public string PhoneNumber { get; set; }

View file

@ -14,28 +14,28 @@ public class Workorder : FullAuditedEntity<Guid>, IMultiTenant
public Workcenter Workcenter { get; set; } public Workcenter Workcenter { get; set; }
public Guid? PlanId { get; set; } public Guid? PlanId { get; set; }
public PlanWizard Plan { get; set; } public PlanWizard PlanWizard { get; set; }
public Guid OrderTypeId { get; set; } //Preventive, Corrective, Emergency, Inspection, Calibration public Guid WorkorderTypeId { get; set; } //Preventive, Corrective, Emergency, Inspection, Calibration
public WorkorderType OrderType { get; set; } public WorkorderType WorkorderType { get; set; }
public string Priority { get; set; } //Low, Medium, High, Urgent public string Priority { get; set; } //Low, Medium, High, Urgent
public string Status { get; set; } //Created, Planned, Released, InProgress, OnHold, Completed, Cancelled public string Status { get; set; } //Created, Planned, Released, InProgress, OnHold, Completed, Cancelled
public string Subject { get; set; }
public string Description { get; set; } public Guid EmployeeId { get; set; }
public string AssignedTo { get; set; } public Employee Employee { get; set; }
public string MaintenanceTeamId { get; set; }
public DateTime? ScheduledStart { get; set; } public DateTime? ScheduledStart { get; set; }
public DateTime? ScheduledEnd { get; set; } public DateTime? ScheduledEnd { get; set; }
public decimal EstimatedCost { get; set; }
public DateTime? ActualStart { get; set; } public DateTime? ActualStart { get; set; }
public DateTime? ActualEnd { get; set; } public DateTime? ActualEnd { get; set; }
public decimal ActualCost { get; set; }
public int EstimatedCost { get; set; } public string Description { get; set; }
public int ActualCost { get; set; }
public string Notes { get; set; } public string Notes { get; set; }
public string CompletionNotes { get; set; }
public ICollection<WorkorderMaterial> Materials { get; set; } public ICollection<WorkorderMaterial> Materials { get; set; }
public ICollection<WorkorderActivity> Activities { get; set; } public ICollection<WorkorderActivity> Activities { get; set; }

View file

@ -8,16 +8,12 @@ public class WorkorderActivity : FullAuditedEntity<Guid>, IMultiTenant
{ {
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public Guid WorkOrderId { get; set; } public Guid WorkorderId { get; set; }
public Workorder WorkOrder { get; set; } public Workorder Workorder { get; set; }
public string ActivityDescription { get; set; } public Guid EmployeeId { get; set; }
public Employee Employee { get; set; }
public int PlannedDuration { get; set; }
public int ActualDuration { get; set; }
public string PerformedBy { get; set; }
public DateTime? CompletedAt { get; set; }
public string Notes { get; set; }
public int Duration { get; set; }
public string Description { get; set; }
} }

View file

@ -8,16 +8,14 @@ public class WorkorderMaterial : FullAuditedEntity<Guid>, IMultiTenant
{ {
public Guid? TenantId { get; set; } public Guid? TenantId { get; set; }
public Guid WorkOrderId { get; set; } public Guid WorkorderId { get; set; }
public Workorder WorkOrder { get; set; } public Workorder Workorder { get; set; }
public Guid MaterialId { get; set; } public Guid MaterialId { get; set; }
public Material Material { get; set; } public Material Material { get; set; }
public int PlannedQuantity { get; set; } public decimal Quantity { get; set; }
public int ActualQuantity { get; set; } public decimal UnitCost { get; set; }
public decimal TotalCost { get; set; }
public int UnitCost { get; set; }
public int TotalCost { get; set; }
} }

View file

@ -10,7 +10,7 @@ public class PartnerContact : FullAuditedEntity<Guid>, IMultiTenant
public Guid PartnerId { get; set; } public Guid PartnerId { get; set; }
public Partner Partner { get; set; } public Partner Partner { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string Title { get; set; } public string Title { get; set; }
public string Department { get; set; } public string Department { get; set; }
public string Email { get; set; } public string Email { get; set; }

View file

@ -259,6 +259,8 @@ public class PlatformDbContext :
public DbSet<WorkorderType> WorkorderTypes { get; set; } public DbSet<WorkorderType> WorkorderTypes { get; set; }
public DbSet<WorkorderStatus> WorkorderStatuses { get; set; } public DbSet<WorkorderStatus> WorkorderStatuses { get; set; }
public DbSet<Workorder> Workorders { get; set; } public DbSet<Workorder> Workorders { get; set; }
public DbSet<WorkorderMaterial> WorkorderMaterials { get; set; }
public DbSet<WorkorderActivity> WorkorderActivities { get; set; }
#endregion #endregion
#region Mrp #region Mrp
@ -1364,7 +1366,7 @@ public class PlatformDbContext :
b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.Lawyer)), Prefix.DbSchema); b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.Lawyer)), Prefix.DbSchema);
b.ConfigureByConvention(); b.ConfigureByConvention();
b.Property(x => x.FullName).HasMaxLength(100).IsRequired(); b.Property(x => x.Name).HasMaxLength(100).IsRequired();
b.Property(x => x.Email).HasMaxLength(100); b.Property(x => x.Email).HasMaxLength(100);
b.Property(x => x.Address).HasMaxLength(250); b.Property(x => x.Address).HasMaxLength(250);
b.Property(x => x.TaxOffice).HasMaxLength(50); b.Property(x => x.TaxOffice).HasMaxLength(50);
@ -1601,7 +1603,7 @@ public class PlatformDbContext :
b.ConfigureByConvention(); b.ConfigureByConvention();
b.Property(x => x.OrganizationName).IsRequired().HasMaxLength(256); b.Property(x => x.OrganizationName).IsRequired().HasMaxLength(256);
b.Property(x => x.FullName).IsRequired().HasMaxLength(256); b.Property(x => x.Name).IsRequired().HasMaxLength(256);
b.Property(x => x.Email).IsRequired().HasMaxLength(256); b.Property(x => x.Email).IsRequired().HasMaxLength(256);
b.Property(x => x.PhoneNumber).IsRequired().HasMaxLength(20); b.Property(x => x.PhoneNumber).IsRequired().HasMaxLength(20);
b.Property(x => x.Address).IsRequired().HasMaxLength(512); b.Property(x => x.Address).IsRequired().HasMaxLength(512);
@ -1911,7 +1913,7 @@ public class PlatformDbContext :
b.ConfigureByConvention(); b.ConfigureByConvention();
b.Property(x => x.Code).IsRequired().HasMaxLength(50); b.Property(x => x.Code).IsRequired().HasMaxLength(50);
b.Property(x => x.FullName).HasMaxLength(200); b.Property(x => x.Name).IsRequired().HasMaxLength(200);
b.Property(x => x.Email).HasMaxLength(150); b.Property(x => x.Email).HasMaxLength(150);
b.Property(x => x.PhoneNumber).HasMaxLength(20); b.Property(x => x.PhoneNumber).HasMaxLength(20);
b.Property(x => x.MobileNumber).HasMaxLength(20); b.Property(x => x.MobileNumber).HasMaxLength(20);
@ -2156,7 +2158,7 @@ public class PlatformDbContext :
b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.Visitor)), Prefix.DbSchema); b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.Visitor)), Prefix.DbSchema);
b.ConfigureByConvention(); b.ConfigureByConvention();
b.Property(x => x.FullName).IsRequired().HasMaxLength(100); b.Property(x => x.Name).IsRequired().HasMaxLength(100);
b.Property(x => x.CompanyName).HasMaxLength(150); b.Property(x => x.CompanyName).HasMaxLength(150);
b.Property(a => a.PhoneNumber).IsRequired().HasMaxLength(20); b.Property(a => a.PhoneNumber).IsRequired().HasMaxLength(20);
b.Property(x => x.Email).HasMaxLength(150); b.Property(x => x.Email).HasMaxLength(150);
@ -2546,7 +2548,7 @@ public class PlatformDbContext :
b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.PartnerContact)), Prefix.DbSchema); b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.PartnerContact)), Prefix.DbSchema);
b.ConfigureByConvention(); b.ConfigureByConvention();
b.Property(x => x.FullName).IsRequired().HasMaxLength(128); b.Property(x => x.Name).IsRequired().HasMaxLength(128);
b.Property(x => x.Title).HasMaxLength(64); b.Property(x => x.Title).HasMaxLength(64);
b.Property(x => x.Department).HasMaxLength(64); b.Property(x => x.Department).HasMaxLength(64);
b.Property(x => x.Email).HasMaxLength(128); b.Property(x => x.Email).HasMaxLength(128);
@ -3500,7 +3502,7 @@ public class PlatformDbContext :
b.HasOne(x => x.Employee) b.HasOne(x => x.Employee)
.WithMany(x => x.Quotations) .WithMany(x => x.Quotations)
.HasForeignKey(x => x.EmployeeId) .HasForeignKey(x => x.EmployeeId)
.OnDelete(DeleteBehavior.Restrict); .OnDelete(DeleteBehavior.Restrict);
}); });
builder.Entity<QuotationItem>(b => builder.Entity<QuotationItem>(b =>
@ -3522,5 +3524,57 @@ public class PlatformDbContext :
.HasForeignKey(x => x.QuotationId) .HasForeignKey(x => x.QuotationId)
.OnDelete(DeleteBehavior.Cascade); .OnDelete(DeleteBehavior.Cascade);
}); });
builder.Entity<Workorder>(b =>
{
b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.Workorder)), Prefix.DbSchema);
b.ConfigureByConvention();
b.Property(x => x.WorkorderNumber).HasMaxLength(50);
b.Property(x => x.WorkcenterId).IsRequired();
b.Property(x => x.WorkorderTypeId).IsRequired();
b.Property(x => x.Priority).IsRequired().HasMaxLength(50);
b.Property(x => x.Status).IsRequired().HasMaxLength(50);
b.Property(x => x.Subject).HasMaxLength(500);
b.Property(x => x.EstimatedCost).HasPrecision(18, 2).HasDefaultValue(0);
b.Property(x => x.ActualCost).HasPrecision(18, 2).HasDefaultValue(0);
b.Property(x => x.Description).HasMaxLength(1000);
b.Property(x => x.Notes).HasMaxLength(1000);
});
builder.Entity<WorkorderMaterial>(b =>
{
b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkorderMaterial)), Prefix.DbSchema);
b.ConfigureByConvention();
b.Property(x => x.WorkorderId).IsRequired();
b.Property(x => x.MaterialId).IsRequired();
b.Property(x => x.Quantity).HasPrecision(18, 2);
b.Property(x => x.UnitCost).HasPrecision(18, 2);
b.Property(x => x.TotalCost).HasPrecision(18, 2);
b.HasOne(x => x.Workorder)
.WithMany(x => x.Materials)
.HasForeignKey(x => x.WorkorderId)
.OnDelete(DeleteBehavior.Restrict);
});
builder.Entity<WorkorderActivity>(b =>
{
b.ToTable(TableNameResolver.GetFullTableName(nameof(TableNameEnum.WorkorderActivity)), Prefix.DbSchema);
b.ConfigureByConvention();
b.Property(x => x.WorkorderId).IsRequired();
b.Property(x => x.EmployeeId).IsRequired();
b.Property(x => x.Duration).HasDefaultValue(0);
b.Property(x => x.Description).HasMaxLength(1000);
b.HasOne(x => x.Workorder)
.WithMany(x => x.Activities)
.HasForeignKey(x => x.WorkorderId)
.OnDelete(DeleteBehavior.Restrict);
});
} }
} }

View file

@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace Erp.Platform.Migrations namespace Erp.Platform.Migrations
{ {
[DbContext(typeof(PlatformDbContext))] [DbContext(typeof(PlatformDbContext))]
[Migration("20251203145036_Initial")] [Migration("20251203205612_Initial")]
partial class Initial partial class Initial
{ {
/// <inheritdoc /> /// <inheritdoc />
@ -4136,11 +4136,6 @@ namespace Erp.Platform.Migrations
.HasMaxLength(256) .HasMaxLength(256)
.HasColumnType("nvarchar(256)"); .HasColumnType("nvarchar(256)");
b.Property<string>("FullName")
.IsRequired()
.HasMaxLength(256)
.HasColumnType("nvarchar(256)");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -4160,6 +4155,11 @@ namespace Erp.Platform.Migrations
.HasMaxLength(2000) .HasMaxLength(2000)
.HasColumnType("nvarchar(2000)"); .HasColumnType("nvarchar(2000)");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(256)
.HasColumnType("nvarchar(256)");
b.Property<int>("NumberOfBranches") b.Property<int>("NumberOfBranches")
.HasColumnType("int"); .HasColumnType("int");
@ -4665,10 +4665,6 @@ namespace Erp.Platform.Migrations
b.Property<Guid?>("EmploymentTypeId") b.Property<Guid?>("EmploymentTypeId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("FullName")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property<string>("Gender") b.Property<string>("Gender")
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(max)");
@ -4711,6 +4707,11 @@ namespace Erp.Platform.Migrations
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property<string>("NationalId") b.Property<string>("NationalId")
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
@ -5774,11 +5775,6 @@ namespace Erp.Platform.Migrations
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
b.Property<string>("FullName")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -5797,6 +5793,11 @@ namespace Erp.Platform.Migrations
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<string>("PhoneNumber") b.Property<string>("PhoneNumber")
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
@ -8771,11 +8772,6 @@ namespace Erp.Platform.Migrations
.HasMaxLength(128) .HasMaxLength(128)
.HasColumnType("nvarchar(128)"); .HasColumnType("nvarchar(128)");
b.Property<string>("FullName")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<bool>("IsActive") b.Property<bool>("IsActive")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -8804,6 +8800,11 @@ namespace Erp.Platform.Migrations
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid>("PartnerId") b.Property<Guid>("PartnerId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
@ -13739,11 +13740,6 @@ namespace Erp.Platform.Migrations
b.Property<Guid?>("EmployeeId") b.Property<Guid?>("EmployeeId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("FullName")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -13758,6 +13754,11 @@ namespace Erp.Platform.Migrations
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId"); .HasColumnName("LastModifierId");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<string>("PhoneNumber") b.Property<string>("PhoneNumber")
.IsRequired() .IsRequired()
.HasMaxLength(20) .HasMaxLength(20)
@ -14415,8 +14416,11 @@ namespace Erp.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<int>("ActualCost") b.Property<decimal>("ActualCost")
.HasColumnType("int"); .ValueGeneratedOnAdd()
.HasPrecision(18, 2)
.HasColumnType("decimal(18,2)")
.HasDefaultValue(0m);
b.Property<DateTime?>("ActualEnd") b.Property<DateTime?>("ActualEnd")
.HasColumnType("datetime2"); .HasColumnType("datetime2");
@ -14424,12 +14428,6 @@ namespace Erp.Platform.Migrations
b.Property<DateTime?>("ActualStart") b.Property<DateTime?>("ActualStart")
.HasColumnType("datetime2"); .HasColumnType("datetime2");
b.Property<string>("AssignedTo")
.HasColumnType("nvarchar(max)");
b.Property<string>("CompletionNotes")
.HasColumnType("nvarchar(max)");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -14447,10 +14445,17 @@ namespace Erp.Platform.Migrations
.HasColumnName("DeletionTime"); .HasColumnName("DeletionTime");
b.Property<string>("Description") b.Property<string>("Description")
.HasColumnType("nvarchar(max)"); .HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
b.Property<int>("EstimatedCost") b.Property<Guid>("EmployeeId")
.HasColumnType("int"); .HasColumnType("uniqueidentifier");
b.Property<decimal>("EstimatedCost")
.ValueGeneratedOnAdd()
.HasPrecision(18, 2)
.HasColumnType("decimal(18,2)")
.HasDefaultValue(0m);
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
@ -14466,20 +14471,20 @@ namespace Erp.Platform.Migrations
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId"); .HasColumnName("LastModifierId");
b.Property<string>("MaintenanceTeamId")
.HasColumnType("nvarchar(max)");
b.Property<string>("Notes") b.Property<string>("Notes")
.HasColumnType("nvarchar(max)"); .HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
b.Property<Guid>("OrderTypeId")
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("PlanId") b.Property<Guid?>("PlanId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<Guid?>("PlanWizardId")
.HasColumnType("uniqueidentifier");
b.Property<string>("Priority") b.Property<string>("Priority")
.HasColumnType("nvarchar(max)"); .IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<DateTime?>("ScheduledEnd") b.Property<DateTime?>("ScheduledEnd")
.HasColumnType("datetime2"); .HasColumnType("datetime2");
@ -14488,7 +14493,13 @@ namespace Erp.Platform.Migrations
.HasColumnType("datetime2"); .HasColumnType("datetime2");
b.Property<string>("Status") b.Property<string>("Status")
.HasColumnType("nvarchar(max)"); .IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<string>("Subject")
.HasMaxLength(500)
.HasColumnType("nvarchar(500)");
b.Property<Guid?>("TenantId") b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
@ -14498,22 +14509,28 @@ namespace Erp.Platform.Migrations
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("WorkorderNumber") b.Property<string>("WorkorderNumber")
.HasColumnType("nvarchar(max)"); .HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<Guid?>("WorkorderStatusId") b.Property<Guid?>("WorkorderStatusId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<Guid>("WorkorderTypeId")
.HasColumnType("uniqueidentifier");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("OrderTypeId"); b.HasIndex("EmployeeId");
b.HasIndex("PlanId"); b.HasIndex("PlanWizardId");
b.HasIndex("WorkcenterId"); b.HasIndex("WorkcenterId");
b.HasIndex("WorkorderStatusId"); b.HasIndex("WorkorderStatusId");
b.ToTable("Workorders"); b.HasIndex("WorkorderTypeId");
b.ToTable("Mnt_T_Workorder", (string)null);
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderActivity", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderActivity", b =>
@ -14521,15 +14538,6 @@ namespace Erp.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("ActivityDescription")
.HasColumnType("nvarchar(max)");
b.Property<int>("ActualDuration")
.HasColumnType("int");
b.Property<DateTime?>("CompletedAt")
.HasColumnType("datetime2");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -14546,6 +14554,18 @@ namespace Erp.Platform.Migrations
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("DeletionTime"); .HasColumnName("DeletionTime");
b.Property<string>("Description")
.HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
b.Property<int>("Duration")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasDefaultValue(0);
b.Property<Guid>("EmployeeId")
.HasColumnType("uniqueidentifier");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -14560,27 +14580,20 @@ namespace Erp.Platform.Migrations
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId"); .HasColumnName("LastModifierId");
b.Property<string>("Notes")
.HasColumnType("nvarchar(max)");
b.Property<string>("PerformedBy")
.HasColumnType("nvarchar(max)");
b.Property<int>("PlannedDuration")
.HasColumnType("int");
b.Property<Guid?>("TenantId") b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("TenantId"); .HasColumnName("TenantId");
b.Property<Guid>("WorkOrderId") b.Property<Guid>("WorkorderId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("WorkOrderId"); b.HasIndex("EmployeeId");
b.ToTable("WorkorderActivity"); b.HasIndex("WorkorderId");
b.ToTable("Mnt_T_WorkorderActivity", (string)null);
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderMaterial", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderMaterial", b =>
@ -14588,9 +14601,6 @@ namespace Erp.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<int>("ActualQuantity")
.HasColumnType("int");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -14624,29 +14634,32 @@ namespace Erp.Platform.Migrations
b.Property<Guid>("MaterialId") b.Property<Guid>("MaterialId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<int>("PlannedQuantity") b.Property<decimal>("Quantity")
.HasColumnType("int"); .HasPrecision(18, 2)
.HasColumnType("decimal(18,2)");
b.Property<Guid?>("TenantId") b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("TenantId"); .HasColumnName("TenantId");
b.Property<int>("TotalCost") b.Property<decimal>("TotalCost")
.HasColumnType("int"); .HasPrecision(18, 2)
.HasColumnType("decimal(18,2)");
b.Property<int>("UnitCost") b.Property<decimal>("UnitCost")
.HasColumnType("int"); .HasPrecision(18, 2)
.HasColumnType("decimal(18,2)");
b.Property<Guid>("WorkOrderId") b.Property<Guid>("WorkorderId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("MaterialId"); b.HasIndex("MaterialId");
b.HasIndex("WorkOrderId"); b.HasIndex("WorkorderId");
b.ToTable("WorkorderMaterial"); b.ToTable("Mnt_T_WorkorderMaterial", (string)null);
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderStatus", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderStatus", b =>
@ -18732,15 +18745,15 @@ namespace Erp.Platform.Migrations
modelBuilder.Entity("Erp.Platform.Entities.Workorder", b => modelBuilder.Entity("Erp.Platform.Entities.Workorder", b =>
{ {
b.HasOne("Erp.Platform.Entities.WorkorderType", "OrderType") b.HasOne("Erp.Platform.Entities.Employee", "Employee")
.WithMany("Workorders") .WithMany()
.HasForeignKey("OrderTypeId") .HasForeignKey("EmployeeId")
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Cascade)
.IsRequired(); .IsRequired();
b.HasOne("Erp.Platform.Entities.PlanWizard", "Plan") b.HasOne("Erp.Platform.Entities.PlanWizard", "PlanWizard")
.WithMany() .WithMany()
.HasForeignKey("PlanId"); .HasForeignKey("PlanWizardId");
b.HasOne("Erp.Platform.Entities.Workcenter", "Workcenter") b.HasOne("Erp.Platform.Entities.Workcenter", "Workcenter")
.WithMany("Workorders") .WithMany("Workorders")
@ -18752,22 +18765,38 @@ namespace Erp.Platform.Migrations
.WithMany("Workorders") .WithMany("Workorders")
.HasForeignKey("WorkorderStatusId"); .HasForeignKey("WorkorderStatusId");
b.Navigation("OrderType"); b.HasOne("Erp.Platform.Entities.WorkorderType", "WorkorderType")
.WithMany("Workorders")
.HasForeignKey("WorkorderTypeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Plan"); b.Navigation("Employee");
b.Navigation("PlanWizard");
b.Navigation("Workcenter"); b.Navigation("Workcenter");
b.Navigation("WorkorderType");
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderActivity", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderActivity", b =>
{ {
b.HasOne("Erp.Platform.Entities.Workorder", "WorkOrder") b.HasOne("Erp.Platform.Entities.Employee", "Employee")
.WithMany("Activities") .WithMany()
.HasForeignKey("WorkOrderId") .HasForeignKey("EmployeeId")
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Cascade)
.IsRequired(); .IsRequired();
b.Navigation("WorkOrder"); b.HasOne("Erp.Platform.Entities.Workorder", "Workorder")
.WithMany("Activities")
.HasForeignKey("WorkorderId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("Employee");
b.Navigation("Workorder");
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderMaterial", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderMaterial", b =>
@ -18778,15 +18807,15 @@ namespace Erp.Platform.Migrations
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Cascade)
.IsRequired(); .IsRequired();
b.HasOne("Erp.Platform.Entities.Workorder", "WorkOrder") b.HasOne("Erp.Platform.Entities.Workorder", "Workorder")
.WithMany("Materials") .WithMany("Materials")
.HasForeignKey("WorkOrderId") .HasForeignKey("WorkorderId")
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Restrict)
.IsRequired(); .IsRequired();
b.Navigation("Material"); b.Navigation("Material");
b.Navigation("WorkOrder"); b.Navigation("Workorder");
}); });
modelBuilder.Entity("Erp.Platform.Entities.Zone", b => modelBuilder.Entity("Erp.Platform.Entities.Zone", b =>

View file

@ -592,7 +592,7 @@ namespace Erp.Platform.Migrations
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
OrganizationName = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: false), OrganizationName = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: false),
FullName = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: false), Name = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: false),
Email = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: false), Email = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: false),
PhoneNumber = table.Column<string>(type: "nvarchar(20)", maxLength: 20, nullable: false), PhoneNumber = table.Column<string>(type: "nvarchar(20)", maxLength: 20, nullable: false),
Address = table.Column<string>(type: "nvarchar(512)", maxLength: 512, nullable: false), Address = table.Column<string>(type: "nvarchar(512)", maxLength: 512, nullable: false),
@ -701,7 +701,7 @@ namespace Erp.Platform.Migrations
{ {
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FullName = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: false), Name = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: false),
Email = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: true), Email = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: true),
Address = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: true), Address = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: true),
TaxOffice = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true), TaxOffice = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
@ -5060,7 +5060,7 @@ namespace Erp.Platform.Migrations
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
PartnerId = table.Column<Guid>(type: "uniqueidentifier", nullable: false), PartnerId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
FullName = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false), Name = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
Title = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true), Title = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
Department = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true), Department = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
Email = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: true), Email = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: true),
@ -5436,7 +5436,7 @@ namespace Erp.Platform.Migrations
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Code = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false), Code = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),
FullName = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: true), Name = table.Column<string>(type: "nvarchar(200)", maxLength: 200, nullable: false),
Avatar = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: true), Avatar = table.Column<string>(type: "nvarchar(250)", maxLength: 250, nullable: true),
NationalId = table.Column<string>(type: "nvarchar(20)", maxLength: 20, nullable: true), NationalId = table.Column<string>(type: "nvarchar(20)", maxLength: 20, nullable: true),
BirthDate = table.Column<DateTime>(type: "datetime2", nullable: false), BirthDate = table.Column<DateTime>(type: "datetime2", nullable: false),
@ -6054,7 +6054,7 @@ namespace Erp.Platform.Migrations
{ {
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FullName = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: false), Name = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: false),
CompanyName = table.Column<string>(type: "nvarchar(150)", maxLength: 150, nullable: true), CompanyName = table.Column<string>(type: "nvarchar(150)", maxLength: 150, nullable: true),
Email = table.Column<string>(type: "nvarchar(150)", maxLength: 150, nullable: true), Email = table.Column<string>(type: "nvarchar(150)", maxLength: 150, nullable: true),
PhoneNumber = table.Column<string>(type: "nvarchar(20)", maxLength: 20, nullable: false), PhoneNumber = table.Column<string>(type: "nvarchar(20)", maxLength: 20, nullable: false),
@ -6318,28 +6318,28 @@ namespace Erp.Platform.Migrations
}); });
migrationBuilder.CreateTable( migrationBuilder.CreateTable(
name: "Workorders", name: "Mnt_T_Workorder",
columns: table => new columns: table => new
{ {
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
WorkorderNumber = table.Column<string>(type: "nvarchar(max)", nullable: true), WorkorderNumber = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
WorkcenterId = table.Column<Guid>(type: "uniqueidentifier", nullable: false), WorkcenterId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
PlanId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), PlanId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
OrderTypeId = table.Column<Guid>(type: "uniqueidentifier", nullable: false), PlanWizardId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
Priority = table.Column<string>(type: "nvarchar(max)", nullable: true), WorkorderTypeId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
Status = table.Column<string>(type: "nvarchar(max)", nullable: true), Priority = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),
Description = table.Column<string>(type: "nvarchar(max)", nullable: true), Status = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: false),
AssignedTo = table.Column<string>(type: "nvarchar(max)", nullable: true), Subject = table.Column<string>(type: "nvarchar(500)", maxLength: 500, nullable: true),
MaintenanceTeamId = table.Column<string>(type: "nvarchar(max)", nullable: true), EmployeeId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ScheduledStart = table.Column<DateTime>(type: "datetime2", nullable: true), ScheduledStart = table.Column<DateTime>(type: "datetime2", nullable: true),
ScheduledEnd = table.Column<DateTime>(type: "datetime2", nullable: true), ScheduledEnd = table.Column<DateTime>(type: "datetime2", nullable: true),
EstimatedCost = table.Column<decimal>(type: "decimal(18,2)", precision: 18, scale: 2, nullable: false, defaultValue: 0m),
ActualStart = table.Column<DateTime>(type: "datetime2", nullable: true), ActualStart = table.Column<DateTime>(type: "datetime2", nullable: true),
ActualEnd = table.Column<DateTime>(type: "datetime2", nullable: true), ActualEnd = table.Column<DateTime>(type: "datetime2", nullable: true),
EstimatedCost = table.Column<int>(type: "int", nullable: false), ActualCost = table.Column<decimal>(type: "decimal(18,2)", precision: 18, scale: 2, nullable: false, defaultValue: 0m),
ActualCost = table.Column<int>(type: "int", nullable: false), Description = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true),
Notes = table.Column<string>(type: "nvarchar(max)", nullable: true), Notes = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true),
CompletionNotes = table.Column<string>(type: "nvarchar(max)", nullable: true),
WorkorderStatusId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), WorkorderStatusId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false), CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
@ -6351,26 +6351,32 @@ namespace Erp.Platform.Migrations
}, },
constraints: table => constraints: table =>
{ {
table.PrimaryKey("PK_Workorders", x => x.Id); table.PrimaryKey("PK_Mnt_T_Workorder", x => x.Id);
table.ForeignKey( table.ForeignKey(
name: "FK_Workorders_Mnt_T_PlanWizard_PlanId", name: "FK_Mnt_T_Workorder_Hr_T_Employee_EmployeeId",
column: x => x.PlanId, column: x => x.EmployeeId,
principalTable: "Hr_T_Employee",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_Mnt_T_Workorder_Mnt_T_PlanWizard_PlanWizardId",
column: x => x.PlanWizardId,
principalTable: "Mnt_T_PlanWizard", principalTable: "Mnt_T_PlanWizard",
principalColumn: "Id"); principalColumn: "Id");
table.ForeignKey( table.ForeignKey(
name: "FK_Workorders_Mnt_T_Workcenter_WorkcenterId", name: "FK_Mnt_T_Workorder_Mnt_T_Workcenter_WorkcenterId",
column: x => x.WorkcenterId, column: x => x.WorkcenterId,
principalTable: "Mnt_T_Workcenter", principalTable: "Mnt_T_Workcenter",
principalColumn: "Id", principalColumn: "Id",
onDelete: ReferentialAction.Cascade); onDelete: ReferentialAction.Cascade);
table.ForeignKey( table.ForeignKey(
name: "FK_Workorders_Mnt_T_WorkorderStatus_WorkorderStatusId", name: "FK_Mnt_T_Workorder_Mnt_T_WorkorderStatus_WorkorderStatusId",
column: x => x.WorkorderStatusId, column: x => x.WorkorderStatusId,
principalTable: "Mnt_T_WorkorderStatus", principalTable: "Mnt_T_WorkorderStatus",
principalColumn: "Id"); principalColumn: "Id");
table.ForeignKey( table.ForeignKey(
name: "FK_Workorders_Mnt_T_WorkorderType_OrderTypeId", name: "FK_Mnt_T_Workorder_Mnt_T_WorkorderType_WorkorderTypeId",
column: x => x.OrderTypeId, column: x => x.WorkorderTypeId,
principalTable: "Mnt_T_WorkorderType", principalTable: "Mnt_T_WorkorderType",
principalColumn: "Id", principalColumn: "Id",
onDelete: ReferentialAction.Cascade); onDelete: ReferentialAction.Cascade);
@ -6811,18 +6817,15 @@ namespace Erp.Platform.Migrations
}); });
migrationBuilder.CreateTable( migrationBuilder.CreateTable(
name: "WorkorderActivity", name: "Mnt_T_WorkorderActivity",
columns: table => new columns: table => new
{ {
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
WorkOrderId = table.Column<Guid>(type: "uniqueidentifier", nullable: false), WorkorderId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ActivityDescription = table.Column<string>(type: "nvarchar(max)", nullable: true), EmployeeId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
PlannedDuration = table.Column<int>(type: "int", nullable: false), Duration = table.Column<int>(type: "int", nullable: false, defaultValue: 0),
ActualDuration = table.Column<int>(type: "int", nullable: false), Description = table.Column<string>(type: "nvarchar(1000)", maxLength: 1000, nullable: true),
PerformedBy = table.Column<string>(type: "nvarchar(max)", nullable: true),
CompletedAt = table.Column<DateTime>(type: "datetime2", nullable: true),
Notes = table.Column<string>(type: "nvarchar(max)", nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false), CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true), LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
@ -6833,27 +6836,32 @@ namespace Erp.Platform.Migrations
}, },
constraints: table => constraints: table =>
{ {
table.PrimaryKey("PK_WorkorderActivity", x => x.Id); table.PrimaryKey("PK_Mnt_T_WorkorderActivity", x => x.Id);
table.ForeignKey( table.ForeignKey(
name: "FK_WorkorderActivity_Workorders_WorkOrderId", name: "FK_Mnt_T_WorkorderActivity_Hr_T_Employee_EmployeeId",
column: x => x.WorkOrderId, column: x => x.EmployeeId,
principalTable: "Workorders", principalTable: "Hr_T_Employee",
principalColumn: "Id", principalColumn: "Id",
onDelete: ReferentialAction.Cascade); onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_Mnt_T_WorkorderActivity_Mnt_T_Workorder_WorkorderId",
column: x => x.WorkorderId,
principalTable: "Mnt_T_Workorder",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
}); });
migrationBuilder.CreateTable( migrationBuilder.CreateTable(
name: "WorkorderMaterial", name: "Mnt_T_WorkorderMaterial",
columns: table => new columns: table => new
{ {
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
WorkOrderId = table.Column<Guid>(type: "uniqueidentifier", nullable: false), WorkorderId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
MaterialId = table.Column<Guid>(type: "uniqueidentifier", nullable: false), MaterialId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
PlannedQuantity = table.Column<int>(type: "int", nullable: false), Quantity = table.Column<decimal>(type: "decimal(18,2)", precision: 18, scale: 2, nullable: false),
ActualQuantity = table.Column<int>(type: "int", nullable: false), UnitCost = table.Column<decimal>(type: "decimal(18,2)", precision: 18, scale: 2, nullable: false),
UnitCost = table.Column<int>(type: "int", nullable: false), TotalCost = table.Column<decimal>(type: "decimal(18,2)", precision: 18, scale: 2, nullable: false),
TotalCost = table.Column<int>(type: "int", nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false), CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true), LastModificationTime = table.Column<DateTime>(type: "datetime2", nullable: true),
@ -6864,19 +6872,19 @@ namespace Erp.Platform.Migrations
}, },
constraints: table => constraints: table =>
{ {
table.PrimaryKey("PK_WorkorderMaterial", x => x.Id); table.PrimaryKey("PK_Mnt_T_WorkorderMaterial", x => x.Id);
table.ForeignKey( table.ForeignKey(
name: "FK_WorkorderMaterial_Scp_T_Material_MaterialId", name: "FK_Mnt_T_WorkorderMaterial_Mnt_T_Workorder_WorkorderId",
column: x => x.WorkorderId,
principalTable: "Mnt_T_Workorder",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
table.ForeignKey(
name: "FK_Mnt_T_WorkorderMaterial_Scp_T_Material_MaterialId",
column: x => x.MaterialId, column: x => x.MaterialId,
principalTable: "Scp_T_Material", principalTable: "Scp_T_Material",
principalColumn: "Id", principalColumn: "Id",
onDelete: ReferentialAction.Cascade); onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_WorkorderMaterial_Workorders_WorkOrderId",
column: x => x.WorkOrderId,
principalTable: "Workorders",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
}); });
migrationBuilder.CreateTable( migrationBuilder.CreateTable(
@ -7938,6 +7946,51 @@ namespace Erp.Platform.Migrations
table: "Mnt_T_WorkcenterSpecification", table: "Mnt_T_WorkcenterSpecification",
column: "WorkcenterId"); column: "WorkcenterId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_Workorder_EmployeeId",
table: "Mnt_T_Workorder",
column: "EmployeeId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_Workorder_PlanWizardId",
table: "Mnt_T_Workorder",
column: "PlanWizardId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_Workorder_WorkcenterId",
table: "Mnt_T_Workorder",
column: "WorkcenterId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_Workorder_WorkorderStatusId",
table: "Mnt_T_Workorder",
column: "WorkorderStatusId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_Workorder_WorkorderTypeId",
table: "Mnt_T_Workorder",
column: "WorkorderTypeId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_WorkorderActivity_EmployeeId",
table: "Mnt_T_WorkorderActivity",
column: "EmployeeId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_WorkorderActivity_WorkorderId",
table: "Mnt_T_WorkorderActivity",
column: "WorkorderId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_WorkorderMaterial_MaterialId",
table: "Mnt_T_WorkorderMaterial",
column: "MaterialId");
migrationBuilder.CreateIndex(
name: "IX_Mnt_T_WorkorderMaterial_WorkorderId",
table: "Mnt_T_WorkorderMaterial",
column: "WorkorderId");
migrationBuilder.CreateIndex( migrationBuilder.CreateIndex(
name: "IX_Mrp_T_Bom_BomTypeId", name: "IX_Mrp_T_Bom_BomTypeId",
table: "Mrp_T_Bom", table: "Mrp_T_Bom",
@ -8559,41 +8612,6 @@ namespace Erp.Platform.Migrations
table: "Str_T_Zone", table: "Str_T_Zone",
column: "ZoneTypeId"); column: "ZoneTypeId");
migrationBuilder.CreateIndex(
name: "IX_WorkorderActivity_WorkOrderId",
table: "WorkorderActivity",
column: "WorkOrderId");
migrationBuilder.CreateIndex(
name: "IX_WorkorderMaterial_MaterialId",
table: "WorkorderMaterial",
column: "MaterialId");
migrationBuilder.CreateIndex(
name: "IX_WorkorderMaterial_WorkOrderId",
table: "WorkorderMaterial",
column: "WorkOrderId");
migrationBuilder.CreateIndex(
name: "IX_Workorders_OrderTypeId",
table: "Workorders",
column: "OrderTypeId");
migrationBuilder.CreateIndex(
name: "IX_Workorders_PlanId",
table: "Workorders",
column: "PlanId");
migrationBuilder.CreateIndex(
name: "IX_Workorders_WorkcenterId",
table: "Workorders",
column: "WorkcenterId");
migrationBuilder.CreateIndex(
name: "IX_Workorders_WorkorderStatusId",
table: "Workorders",
column: "WorkorderStatusId");
migrationBuilder.AddForeignKey( migrationBuilder.AddForeignKey(
name: "FK_Acc_T_CurrentAccount_Adm_T_Partner_PartnerId", name: "FK_Acc_T_CurrentAccount_Adm_T_Partner_PartnerId",
table: "Acc_T_CurrentAccount", table: "Acc_T_CurrentAccount",
@ -8931,6 +8949,12 @@ namespace Erp.Platform.Migrations
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Mnt_T_WorkcenterSpecification"); name: "Mnt_T_WorkcenterSpecification");
migrationBuilder.DropTable(
name: "Mnt_T_WorkorderActivity");
migrationBuilder.DropTable(
name: "Mnt_T_WorkorderMaterial");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Mrp_T_BomComponent"); name: "Mrp_T_BomComponent");
@ -9111,12 +9135,6 @@ namespace Erp.Platform.Migrations
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Str_T_PutawayCondition"); name: "Str_T_PutawayCondition");
migrationBuilder.DropTable(
name: "WorkorderActivity");
migrationBuilder.DropTable(
name: "WorkorderMaterial");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "AbpEntityChanges"); name: "AbpEntityChanges");
@ -9174,6 +9192,9 @@ namespace Erp.Platform.Migrations
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Mnt_T_FaultType"); name: "Mnt_T_FaultType");
migrationBuilder.DropTable(
name: "Mnt_T_Workorder");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Mrp_T_Bom"); name: "Mrp_T_Bom");
@ -9246,9 +9267,6 @@ namespace Erp.Platform.Migrations
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Str_T_Putaway"); name: "Str_T_Putaway");
migrationBuilder.DropTable(
name: "Workorders");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "AbpAuditLogs"); name: "AbpAuditLogs");
@ -9267,6 +9285,15 @@ namespace Erp.Platform.Migrations
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Hr_T_Survey"); name: "Hr_T_Survey");
migrationBuilder.DropTable(
name: "Mnt_T_PlanWizard");
migrationBuilder.DropTable(
name: "Mnt_T_WorkorderStatus");
migrationBuilder.DropTable(
name: "Mnt_T_WorkorderType");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Mrp_T_BomType"); name: "Mrp_T_BomType");
@ -9321,18 +9348,12 @@ namespace Erp.Platform.Migrations
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Str_T_ZoneType"); name: "Str_T_ZoneType");
migrationBuilder.DropTable(
name: "Mnt_T_PlanWizard");
migrationBuilder.DropTable(
name: "Mnt_T_WorkorderStatus");
migrationBuilder.DropTable(
name: "Mnt_T_WorkorderType");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Sas_T_Branch"); name: "Sas_T_Branch");
migrationBuilder.DropTable(
name: "Mnt_T_Workcenter");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Mrp_T_OperationCategory"); name: "Mrp_T_OperationCategory");
@ -9342,9 +9363,6 @@ namespace Erp.Platform.Migrations
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Str_T_WarehouseType"); name: "Str_T_WarehouseType");
migrationBuilder.DropTable(
name: "Mnt_T_Workcenter");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "Mnt_T_WorkcenterStatus"); name: "Mnt_T_WorkcenterStatus");

View file

@ -4133,11 +4133,6 @@ namespace Erp.Platform.Migrations
.HasMaxLength(256) .HasMaxLength(256)
.HasColumnType("nvarchar(256)"); .HasColumnType("nvarchar(256)");
b.Property<string>("FullName")
.IsRequired()
.HasMaxLength(256)
.HasColumnType("nvarchar(256)");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -4157,6 +4152,11 @@ namespace Erp.Platform.Migrations
.HasMaxLength(2000) .HasMaxLength(2000)
.HasColumnType("nvarchar(2000)"); .HasColumnType("nvarchar(2000)");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(256)
.HasColumnType("nvarchar(256)");
b.Property<int>("NumberOfBranches") b.Property<int>("NumberOfBranches")
.HasColumnType("int"); .HasColumnType("int");
@ -4662,10 +4662,6 @@ namespace Erp.Platform.Migrations
b.Property<Guid?>("EmploymentTypeId") b.Property<Guid?>("EmploymentTypeId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("FullName")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property<string>("Gender") b.Property<string>("Gender")
.HasColumnType("nvarchar(max)"); .HasColumnType("nvarchar(max)");
@ -4708,6 +4704,11 @@ namespace Erp.Platform.Migrations
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property<string>("NationalId") b.Property<string>("NationalId")
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
@ -5771,11 +5772,6 @@ namespace Erp.Platform.Migrations
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
b.Property<string>("FullName")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -5794,6 +5790,11 @@ namespace Erp.Platform.Migrations
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<string>("PhoneNumber") b.Property<string>("PhoneNumber")
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
@ -8768,11 +8769,6 @@ namespace Erp.Platform.Migrations
.HasMaxLength(128) .HasMaxLength(128)
.HasColumnType("nvarchar(128)"); .HasColumnType("nvarchar(128)");
b.Property<string>("FullName")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<bool>("IsActive") b.Property<bool>("IsActive")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -8801,6 +8797,11 @@ namespace Erp.Platform.Migrations
.HasMaxLength(20) .HasMaxLength(20)
.HasColumnType("nvarchar(20)"); .HasColumnType("nvarchar(20)");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid>("PartnerId") b.Property<Guid>("PartnerId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
@ -13736,11 +13737,6 @@ namespace Erp.Platform.Migrations
b.Property<Guid?>("EmployeeId") b.Property<Guid?>("EmployeeId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("FullName")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -13755,6 +13751,11 @@ namespace Erp.Platform.Migrations
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId"); .HasColumnName("LastModifierId");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(100)
.HasColumnType("nvarchar(100)");
b.Property<string>("PhoneNumber") b.Property<string>("PhoneNumber")
.IsRequired() .IsRequired()
.HasMaxLength(20) .HasMaxLength(20)
@ -14412,8 +14413,11 @@ namespace Erp.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<int>("ActualCost") b.Property<decimal>("ActualCost")
.HasColumnType("int"); .ValueGeneratedOnAdd()
.HasPrecision(18, 2)
.HasColumnType("decimal(18,2)")
.HasDefaultValue(0m);
b.Property<DateTime?>("ActualEnd") b.Property<DateTime?>("ActualEnd")
.HasColumnType("datetime2"); .HasColumnType("datetime2");
@ -14421,12 +14425,6 @@ namespace Erp.Platform.Migrations
b.Property<DateTime?>("ActualStart") b.Property<DateTime?>("ActualStart")
.HasColumnType("datetime2"); .HasColumnType("datetime2");
b.Property<string>("AssignedTo")
.HasColumnType("nvarchar(max)");
b.Property<string>("CompletionNotes")
.HasColumnType("nvarchar(max)");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -14444,10 +14442,17 @@ namespace Erp.Platform.Migrations
.HasColumnName("DeletionTime"); .HasColumnName("DeletionTime");
b.Property<string>("Description") b.Property<string>("Description")
.HasColumnType("nvarchar(max)"); .HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
b.Property<int>("EstimatedCost") b.Property<Guid>("EmployeeId")
.HasColumnType("int"); .HasColumnType("uniqueidentifier");
b.Property<decimal>("EstimatedCost")
.ValueGeneratedOnAdd()
.HasPrecision(18, 2)
.HasColumnType("decimal(18,2)")
.HasDefaultValue(0m);
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
@ -14463,20 +14468,20 @@ namespace Erp.Platform.Migrations
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId"); .HasColumnName("LastModifierId");
b.Property<string>("MaintenanceTeamId")
.HasColumnType("nvarchar(max)");
b.Property<string>("Notes") b.Property<string>("Notes")
.HasColumnType("nvarchar(max)"); .HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
b.Property<Guid>("OrderTypeId")
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("PlanId") b.Property<Guid?>("PlanId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<Guid?>("PlanWizardId")
.HasColumnType("uniqueidentifier");
b.Property<string>("Priority") b.Property<string>("Priority")
.HasColumnType("nvarchar(max)"); .IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<DateTime?>("ScheduledEnd") b.Property<DateTime?>("ScheduledEnd")
.HasColumnType("datetime2"); .HasColumnType("datetime2");
@ -14485,7 +14490,13 @@ namespace Erp.Platform.Migrations
.HasColumnType("datetime2"); .HasColumnType("datetime2");
b.Property<string>("Status") b.Property<string>("Status")
.HasColumnType("nvarchar(max)"); .IsRequired()
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<string>("Subject")
.HasMaxLength(500)
.HasColumnType("nvarchar(500)");
b.Property<Guid?>("TenantId") b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
@ -14495,22 +14506,28 @@ namespace Erp.Platform.Migrations
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("WorkorderNumber") b.Property<string>("WorkorderNumber")
.HasColumnType("nvarchar(max)"); .HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property<Guid?>("WorkorderStatusId") b.Property<Guid?>("WorkorderStatusId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<Guid>("WorkorderTypeId")
.HasColumnType("uniqueidentifier");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("OrderTypeId"); b.HasIndex("EmployeeId");
b.HasIndex("PlanId"); b.HasIndex("PlanWizardId");
b.HasIndex("WorkcenterId"); b.HasIndex("WorkcenterId");
b.HasIndex("WorkorderStatusId"); b.HasIndex("WorkorderStatusId");
b.ToTable("Workorders"); b.HasIndex("WorkorderTypeId");
b.ToTable("Mnt_T_Workorder", (string)null);
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderActivity", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderActivity", b =>
@ -14518,15 +14535,6 @@ namespace Erp.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("ActivityDescription")
.HasColumnType("nvarchar(max)");
b.Property<int>("ActualDuration")
.HasColumnType("int");
b.Property<DateTime?>("CompletedAt")
.HasColumnType("datetime2");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -14543,6 +14551,18 @@ namespace Erp.Platform.Migrations
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("DeletionTime"); .HasColumnName("DeletionTime");
b.Property<string>("Description")
.HasMaxLength(1000)
.HasColumnType("nvarchar(1000)");
b.Property<int>("Duration")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasDefaultValue(0);
b.Property<Guid>("EmployeeId")
.HasColumnType("uniqueidentifier");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -14557,27 +14577,20 @@ namespace Erp.Platform.Migrations
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId"); .HasColumnName("LastModifierId");
b.Property<string>("Notes")
.HasColumnType("nvarchar(max)");
b.Property<string>("PerformedBy")
.HasColumnType("nvarchar(max)");
b.Property<int>("PlannedDuration")
.HasColumnType("int");
b.Property<Guid?>("TenantId") b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("TenantId"); .HasColumnName("TenantId");
b.Property<Guid>("WorkOrderId") b.Property<Guid>("WorkorderId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("WorkOrderId"); b.HasIndex("EmployeeId");
b.ToTable("WorkorderActivity"); b.HasIndex("WorkorderId");
b.ToTable("Mnt_T_WorkorderActivity", (string)null);
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderMaterial", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderMaterial", b =>
@ -14585,9 +14598,6 @@ namespace Erp.Platform.Migrations
b.Property<Guid>("Id") b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<int>("ActualQuantity")
.HasColumnType("int");
b.Property<DateTime>("CreationTime") b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2") .HasColumnType("datetime2")
.HasColumnName("CreationTime"); .HasColumnName("CreationTime");
@ -14621,29 +14631,32 @@ namespace Erp.Platform.Migrations
b.Property<Guid>("MaterialId") b.Property<Guid>("MaterialId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<int>("PlannedQuantity") b.Property<decimal>("Quantity")
.HasColumnType("int"); .HasPrecision(18, 2)
.HasColumnType("decimal(18,2)");
b.Property<Guid?>("TenantId") b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier") .HasColumnType("uniqueidentifier")
.HasColumnName("TenantId"); .HasColumnName("TenantId");
b.Property<int>("TotalCost") b.Property<decimal>("TotalCost")
.HasColumnType("int"); .HasPrecision(18, 2)
.HasColumnType("decimal(18,2)");
b.Property<int>("UnitCost") b.Property<decimal>("UnitCost")
.HasColumnType("int"); .HasPrecision(18, 2)
.HasColumnType("decimal(18,2)");
b.Property<Guid>("WorkOrderId") b.Property<Guid>("WorkorderId")
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("MaterialId"); b.HasIndex("MaterialId");
b.HasIndex("WorkOrderId"); b.HasIndex("WorkorderId");
b.ToTable("WorkorderMaterial"); b.ToTable("Mnt_T_WorkorderMaterial", (string)null);
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderStatus", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderStatus", b =>
@ -18729,15 +18742,15 @@ namespace Erp.Platform.Migrations
modelBuilder.Entity("Erp.Platform.Entities.Workorder", b => modelBuilder.Entity("Erp.Platform.Entities.Workorder", b =>
{ {
b.HasOne("Erp.Platform.Entities.WorkorderType", "OrderType") b.HasOne("Erp.Platform.Entities.Employee", "Employee")
.WithMany("Workorders") .WithMany()
.HasForeignKey("OrderTypeId") .HasForeignKey("EmployeeId")
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Cascade)
.IsRequired(); .IsRequired();
b.HasOne("Erp.Platform.Entities.PlanWizard", "Plan") b.HasOne("Erp.Platform.Entities.PlanWizard", "PlanWizard")
.WithMany() .WithMany()
.HasForeignKey("PlanId"); .HasForeignKey("PlanWizardId");
b.HasOne("Erp.Platform.Entities.Workcenter", "Workcenter") b.HasOne("Erp.Platform.Entities.Workcenter", "Workcenter")
.WithMany("Workorders") .WithMany("Workorders")
@ -18749,22 +18762,38 @@ namespace Erp.Platform.Migrations
.WithMany("Workorders") .WithMany("Workorders")
.HasForeignKey("WorkorderStatusId"); .HasForeignKey("WorkorderStatusId");
b.Navigation("OrderType"); b.HasOne("Erp.Platform.Entities.WorkorderType", "WorkorderType")
.WithMany("Workorders")
.HasForeignKey("WorkorderTypeId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Plan"); b.Navigation("Employee");
b.Navigation("PlanWizard");
b.Navigation("Workcenter"); b.Navigation("Workcenter");
b.Navigation("WorkorderType");
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderActivity", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderActivity", b =>
{ {
b.HasOne("Erp.Platform.Entities.Workorder", "WorkOrder") b.HasOne("Erp.Platform.Entities.Employee", "Employee")
.WithMany("Activities") .WithMany()
.HasForeignKey("WorkOrderId") .HasForeignKey("EmployeeId")
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Cascade)
.IsRequired(); .IsRequired();
b.Navigation("WorkOrder"); b.HasOne("Erp.Platform.Entities.Workorder", "Workorder")
.WithMany("Activities")
.HasForeignKey("WorkorderId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("Employee");
b.Navigation("Workorder");
}); });
modelBuilder.Entity("Erp.Platform.Entities.WorkorderMaterial", b => modelBuilder.Entity("Erp.Platform.Entities.WorkorderMaterial", b =>
@ -18775,15 +18804,15 @@ namespace Erp.Platform.Migrations
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Cascade)
.IsRequired(); .IsRequired();
b.HasOne("Erp.Platform.Entities.Workorder", "WorkOrder") b.HasOne("Erp.Platform.Entities.Workorder", "Workorder")
.WithMany("Materials") .WithMany("Materials")
.HasForeignKey("WorkOrderId") .HasForeignKey("WorkorderId")
.OnDelete(DeleteBehavior.Cascade) .OnDelete(DeleteBehavior.Restrict)
.IsRequired(); .IsRequired();
b.Navigation("Material"); b.Navigation("Material");
b.Navigation("WorkOrder"); b.Navigation("Workorder");
}); });
modelBuilder.Entity("Erp.Platform.Entities.Zone", b => modelBuilder.Entity("Erp.Platform.Entities.Zone", b =>

View file

@ -2878,7 +2878,7 @@
"Employees": [ "Employees": [
{ {
"code": "EMP-001", "code": "EMP-001",
"fullName": "Ali Öztürk", "name": "Ali Öztürk",
"avatar": "https://i.pravatar.cc/150?img=12", "avatar": "https://i.pravatar.cc/150?img=12",
"nationalId": "12345678901", "nationalId": "12345678901",
"birthDate": "2020-10-29", "birthDate": "2020-10-29",
@ -2918,7 +2918,7 @@
}, },
{ {
"code": "EMP-002", "code": "EMP-002",
"fullName": "Ayşe Kaya", "name": "Ayşe Kaya",
"avatar": "https://i.pravatar.cc/150?img=5", "avatar": "https://i.pravatar.cc/150?img=5",
"nationalId": "12345678902", "nationalId": "12345678902",
"birthDate": "2015-10-30", "birthDate": "2015-10-30",
@ -2958,7 +2958,7 @@
}, },
{ {
"code": "EMP-003", "code": "EMP-003",
"fullName": "Mehmet Yılmaz", "name": "Mehmet Yılmaz",
"avatar": "https://i.pravatar.cc/150?img=8", "avatar": "https://i.pravatar.cc/150?img=8",
"nationalId": "12345678903", "nationalId": "12345678903",
"birthDate": "2010-10-31", "birthDate": "2010-10-31",
@ -2998,7 +2998,7 @@
}, },
{ {
"code": "EMP-004", "code": "EMP-004",
"fullName": "Selin Demir", "name": "Selin Demir",
"avatar": "https://i.pravatar.cc/150?img=9", "avatar": "https://i.pravatar.cc/150?img=9",
"nationalId": "12345678904", "nationalId": "12345678904",
"birthDate": "2000-11-01", "birthDate": "2000-11-01",
@ -3038,7 +3038,7 @@
}, },
{ {
"code": "EMP-005", "code": "EMP-005",
"fullName": "Ahmet Çelik", "name": "Ahmet Çelik",
"avatar": "https://i.pravatar.cc/150?img=33", "avatar": "https://i.pravatar.cc/150?img=33",
"nationalId": "12345678905", "nationalId": "12345678905",
"birthDate": "1999-11-02", "birthDate": "1999-11-02",
@ -3078,7 +3078,7 @@
}, },
{ {
"code": "EMP-006", "code": "EMP-006",
"fullName": "Zeynep Arslan", "name": "Zeynep Arslan",
"avatar": "https://i.pravatar.cc/150?img=10", "avatar": "https://i.pravatar.cc/150?img=10",
"nationalId": "12345678906", "nationalId": "12345678906",
"birthDate": "1995-11-03", "birthDate": "1995-11-03",
@ -3118,7 +3118,7 @@
}, },
{ {
"code": "EMP-007", "code": "EMP-007",
"fullName": "Burak Koç", "name": "Burak Koç",
"avatar": "https://i.pravatar.cc/150?img=14", "avatar": "https://i.pravatar.cc/150?img=14",
"nationalId": "12345678907", "nationalId": "12345678907",
"birthDate": "1980-11-04", "birthDate": "1980-11-04",
@ -3158,7 +3158,7 @@
}, },
{ {
"code": "EMP-008", "code": "EMP-008",
"fullName": "Elif Şahin", "name": "Elif Şahin",
"avatar": "https://i.pravatar.cc/150?img=20", "avatar": "https://i.pravatar.cc/150?img=20",
"nationalId": "12345678908", "nationalId": "12345678908",
"birthDate": "1989-11-05", "birthDate": "1989-11-05",
@ -3198,7 +3198,7 @@
}, },
{ {
"code": "EMP-009", "code": "EMP-009",
"fullName": "Canan Öztürk", "name": "Canan Öztürk",
"avatar": "https://i.pravatar.cc/150?img=25", "avatar": "https://i.pravatar.cc/150?img=25",
"nationalId": "12345678909", "nationalId": "12345678909",
"birthDate": "1992-11-06", "birthDate": "1992-11-06",
@ -3238,7 +3238,7 @@
}, },
{ {
"code": "EMP-010", "code": "EMP-010",
"fullName": "Murat Aydın", "name": "Murat Aydın",
"avatar": "https://i.pravatar.cc/150?img=30", "avatar": "https://i.pravatar.cc/150?img=30",
"nationalId": "12345678910", "nationalId": "12345678910",
"birthDate": "1984-11-07", "birthDate": "1984-11-07",
@ -3802,7 +3802,7 @@
], ],
"Visitors": [ "Visitors": [
{ {
"fullName": "Ali Veli", "name": "Ali Veli",
"companyName": "ABC Teknoloji", "companyName": "ABC Teknoloji",
"email": "ali.veli@abc.com", "email": "ali.veli@abc.com",
"phoneNumber": "5321112233", "phoneNumber": "5321112233",
@ -3814,7 +3814,7 @@
"photo": "https://i.pravatar.cc/150?img=12" "photo": "https://i.pravatar.cc/150?img=12"
}, },
{ {
"fullName": "Fatma Yıldız", "name": "Fatma Yıldız",
"companyName": "XYZ Danışmanlık", "companyName": "XYZ Danışmanlık",
"email": "fatma@xyz.com", "email": "fatma@xyz.com",
"phoneNumber": "5332223344", "phoneNumber": "5332223344",
@ -3825,7 +3825,7 @@
"photo": "https://i.pravatar.cc/150?img=13" "photo": "https://i.pravatar.cc/150?img=13"
}, },
{ {
"fullName": "Mehmet Kara", "name": "Mehmet Kara",
"companyName": "DEF Yazılım", "companyName": "DEF Yazılım",
"email": "mehmet@def.com", "email": "mehmet@def.com",
"phoneNumber": "5343334455", "phoneNumber": "5343334455",

View file

@ -1126,7 +1126,7 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency
await _employeeRepository.InsertAsync(new Employee await _employeeRepository.InsertAsync(new Employee
{ {
Code = item.Code, Code = item.Code,
FullName = item.FullName, Name = item.Name,
Avatar = item.Avatar, Avatar = item.Avatar,
NationalId = item.NationalId, NationalId = item.NationalId,
BirthDate = item.BirthDate, BirthDate = item.BirthDate,
@ -1423,14 +1423,14 @@ public class TenantDataSeeder : IDataSeedContributor, ITransientDependency
foreach (var item in items.Visitors) foreach (var item in items.Visitors)
{ {
var exists = await _visitorRepository.AnyAsync(x => x.FullName == item.FullName); var exists = await _visitorRepository.AnyAsync(x => x.Name == item.Name);
if (exists) if (exists)
continue; continue;
var employee = await _employeeRepository.FirstOrDefaultAsync(x => x.Code == item.EmployeeCode); var employee = await _employeeRepository.FirstOrDefaultAsync(x => x.Code == item.EmployeeCode);
await _visitorRepository.InsertAsync(new Visitor await _visitorRepository.InsertAsync(new Visitor
{ {
FullName = item.FullName, Name = item.Name,
CompanyName = item.CompanyName, CompanyName = item.CompanyName,
Email = item.Email, Email = item.Email,
PhoneNumber = item.PhoneNumber, PhoneNumber = item.PhoneNumber,

View file

@ -819,7 +819,7 @@ public class ExpenseRequestSeedDto
public class VisitorSeedDto public class VisitorSeedDto
{ {
public string FullName { get; set; } public string Name { get; set; }
public string CompanyName { get; set; } public string CompanyName { get; set; }
public string Email { get; set; } public string Email { get; set; }
public string PhoneNumber { get; set; } public string PhoneNumber { get; set; }
@ -950,7 +950,7 @@ public class LeaveSeedDto
public class EmployeeSeedDto public class EmployeeSeedDto
{ {
public string Code { get; set; } public string Code { get; set; }
public string FullName { get; set; } public string Name { get; set; }
public string Avatar { get; set; } public string Avatar { get; set; }
public string NationalId { get; set; } public string NationalId { get; set; }
public DateTime BirthDate { get; set; } public DateTime BirthDate { get; set; }

View file

@ -41,7 +41,7 @@ const MultiSelectEmployee: React.FC<MultiSelectEmployeeProps> = ({
const filteredEmployees = mockEmployees.filter( const filteredEmployees = mockEmployees.filter(
(employee: EmployeeDto) => (employee: EmployeeDto) =>
employee.fullName.toLowerCase().includes(searchTerm.toLowerCase()) || employee.name.toLowerCase().includes(searchTerm.toLowerCase()) ||
employee.code.toLowerCase().includes(searchTerm.toLowerCase()) employee.code.toLowerCase().includes(searchTerm.toLowerCase())
); );
@ -84,7 +84,7 @@ const MultiSelectEmployee: React.FC<MultiSelectEmployeeProps> = ({
key={employee.id} key={employee.id}
className="inline-flex items-center px-2 py-1 rounded-md text-xs font-medium bg-blue-100 text-blue-800" className="inline-flex items-center px-2 py-1 rounded-md text-xs font-medium bg-blue-100 text-blue-800"
> >
{employee.fullName} {employee.name}
{!disabled && ( {!disabled && (
<button <button
type="button" type="button"
@ -142,7 +142,7 @@ const MultiSelectEmployee: React.FC<MultiSelectEmployeeProps> = ({
> >
<div> <div>
<div className="text-sm font-medium text-gray-900"> <div className="text-sm font-medium text-gray-900">
{employee.fullName} {employee.name}
</div> </div>
<div className="text-xs text-gray-500"> <div className="text-xs text-gray-500">
{employee.code} - {employee.jobPosition?.name} {employee.code} - {employee.jobPosition?.name}

View file

@ -13,7 +13,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: '2', id: '2',
firstName: 'Fatma', firstName: 'Fatma',
lastName: 'Demir', lastName: 'Demir',
fullName: 'Fatma Demir', name: 'Fatma Demir',
title: 'Genel Müdür', title: 'Genel Müdür',
department: 'Yönetim', department: 'Yönetim',
email: 'fatma.demir@uretim.com', email: 'fatma.demir@uretim.com',
@ -81,7 +81,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: 'C001', id: 'C001',
firstName: 'Ali', firstName: 'Ali',
lastName: 'Veli', lastName: 'Veli',
fullName: 'Ali Veli', name: 'Ali Veli',
title: 'Satınalma Müdürü', title: 'Satınalma Müdürü',
email: 'aliveli@gmail.com', email: 'aliveli@gmail.com',
phoneNumber: '+90 212 555 1234', phoneNumber: '+90 212 555 1234',
@ -105,7 +105,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: '2', id: '2',
firstName: 'Fatma', firstName: 'Fatma',
lastName: 'Demir', lastName: 'Demir',
fullName: 'Fatma Demir', name: 'Fatma Demir',
title: 'Genel Müdür', title: 'Genel Müdür',
department: 'Yönetim', department: 'Yönetim',
email: 'fatma.demir@uretim.com', email: 'fatma.demir@uretim.com',
@ -173,7 +173,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: 'C002', id: 'C002',
firstName: 'Ayşe', firstName: 'Ayşe',
lastName: 'Demir', lastName: 'Demir',
fullName: 'Ayşe Demir', name: 'Ayşe Demir',
title: 'Satış Müdürü', title: 'Satış Müdürü',
email: 'aysedemir@gmail.com', email: 'aysedemir@gmail.com',
phoneNumber: '+90 216 555 5678', phoneNumber: '+90 216 555 5678',
@ -197,7 +197,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: '2', id: '2',
firstName: 'Fatma', firstName: 'Fatma',
lastName: 'Demir', lastName: 'Demir',
fullName: 'Fatma Demir', name: 'Fatma Demir',
title: 'Genel Müdür', title: 'Genel Müdür',
department: 'Yönetim', department: 'Yönetim',
email: 'fatma.demir@uretim.com', email: 'fatma.demir@uretim.com',
@ -265,7 +265,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: 'C003', id: 'C003',
firstName: 'Mehmet', firstName: 'Mehmet',
lastName: 'Yılmaz', lastName: 'Yılmaz',
fullName: 'Mehmet Yılmaz', name: 'Mehmet Yılmaz',
title: 'Genel Müdür', title: 'Genel Müdür',
email: 'mehmetyilmaz@gmail.com', email: 'mehmetyilmaz@gmail.com',
phoneNumber: '+90 232 555 7890', phoneNumber: '+90 232 555 7890',
@ -289,7 +289,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: '2', id: '2',
firstName: 'Fatma', firstName: 'Fatma',
lastName: 'Demir', lastName: 'Demir',
fullName: 'Fatma Demir', name: 'Fatma Demir',
title: 'Genel Müdür', title: 'Genel Müdür',
department: 'Yönetim', department: 'Yönetim',
email: 'fatma.demir@uretim.com', email: 'fatma.demir@uretim.com',
@ -357,7 +357,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: 'C004', id: 'C004',
firstName: 'Fatma', firstName: 'Fatma',
lastName: 'Çelik', lastName: 'Çelik',
fullName: 'Fatma Çelik', name: 'Fatma Çelik',
title: 'Finans Müdürü', title: 'Finans Müdürü',
email: 'fatmacelik@gmail.com', email: 'fatmacelik@gmail.com',
phoneNumber: '+90 312 555 3456', phoneNumber: '+90 312 555 3456',
@ -383,7 +383,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: '2', id: '2',
firstName: 'Fatma', firstName: 'Fatma',
lastName: 'Demir', lastName: 'Demir',
fullName: 'Fatma Demir', name: 'Fatma Demir',
title: 'Genel Müdür', title: 'Genel Müdür',
department: 'Yönetim', department: 'Yönetim',
email: 'fatma.demir@uretim.com', email: 'fatma.demir@uretim.com',
@ -434,7 +434,7 @@ export const mockBusinessParties: BusinessParty[] = [
id: '1', id: '1',
firstName: 'Ali', firstName: 'Ali',
lastName: 'Yılmaz', lastName: 'Yılmaz',
fullName: 'Ali Yılmaz', name: 'Ali Yılmaz',
title: 'Satınalma Müdürü', title: 'Satınalma Müdürü',
department: 'Satınalma', department: 'Satınalma',
email: 'ali.yilmaz@teknoloji.com', email: 'ali.yilmaz@teknoloji.com',

View file

@ -15,7 +15,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-001", code: "EMP-001",
firstName: "Ali", firstName: "Ali",
lastName: "Öztürk", lastName: "Öztürk",
fullName: "Ali Öztürk", name: "Ali Öztürk",
email: "ali.ozturk@company.com", email: "ali.ozturk@company.com",
phoneNumber: "2125550100", phoneNumber: "2125550100",
mobileNumber: "5325550101", mobileNumber: "5325550101",
@ -73,7 +73,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-002", code: "EMP-002",
firstName: "Ayşe", firstName: "Ayşe",
lastName: "Kaya", lastName: "Kaya",
fullName: "Ayşe Kaya", name: "Ayşe Kaya",
email: "ayse.kaya@company.com", email: "ayse.kaya@company.com",
phoneNumber: "2125550102", phoneNumber: "2125550102",
mobileNumber: "5325550103", mobileNumber: "5325550103",
@ -132,7 +132,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-003", code: "EMP-003",
firstName: "Mehmet", firstName: "Mehmet",
lastName: "Yılmaz", lastName: "Yılmaz",
fullName: "Mehmet Yılmaz", name: "Mehmet Yılmaz",
email: "mehmet.yilmaz@company.com", email: "mehmet.yilmaz@company.com",
phoneNumber: "2125550105", phoneNumber: "2125550105",
mobileNumber: "5325550106", mobileNumber: "5325550106",
@ -191,7 +191,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-004", code: "EMP-004",
firstName: "Selin", firstName: "Selin",
lastName: "Demir", lastName: "Demir",
fullName: "Selin Demir", name: "Selin Demir",
email: "selin.demir@company.com", email: "selin.demir@company.com",
phoneNumber: "3125550108", phoneNumber: "3125550108",
mobileNumber: "5425550109", mobileNumber: "5425550109",
@ -250,7 +250,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-005", code: "EMP-005",
firstName: "Ahmet", firstName: "Ahmet",
lastName: "Çelik", lastName: "Çelik",
fullName: "Ahmet Çelik", name: "Ahmet Çelik",
email: "ahmet.celik@company.com", email: "ahmet.celik@company.com",
phoneNumber: "2125550111", phoneNumber: "2125550111",
mobileNumber: "5325550112", mobileNumber: "5325550112",
@ -309,7 +309,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-006", code: "EMP-006",
firstName: "Zeynep", firstName: "Zeynep",
lastName: "Arslan", lastName: "Arslan",
fullName: "Zeynep Arslan", name: "Zeynep Arslan",
email: "zeynep.arslan@company.com", email: "zeynep.arslan@company.com",
phoneNumber: "2165550114", phoneNumber: "2165550114",
mobileNumber: "5325550115", mobileNumber: "5325550115",
@ -368,7 +368,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-007", code: "EMP-007",
firstName: "Burak", firstName: "Burak",
lastName: "Koç", lastName: "Koç",
fullName: "Burak Koç", name: "Burak Koç",
email: "burak.koc@company.com", email: "burak.koc@company.com",
phoneNumber: "2245550117", phoneNumber: "2245550117",
mobileNumber: "5325550118", mobileNumber: "5325550118",
@ -427,7 +427,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-008", code: "EMP-008",
firstName: "Elif", firstName: "Elif",
lastName: "Şahin", lastName: "Şahin",
fullName: "Elif Şahin", name: "Elif Şahin",
email: "elif.sahin@company.com", email: "elif.sahin@company.com",
phoneNumber: "2325550120", phoneNumber: "2325550120",
mobileNumber: "5325550121", mobileNumber: "5325550121",
@ -486,7 +486,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-009", code: "EMP-009",
firstName: "Canan", firstName: "Canan",
lastName: "Öztürk", lastName: "Öztürk",
fullName: "Canan Öztürk", name: "Canan Öztürk",
email: "canan.ozturk@company.com", email: "canan.ozturk@company.com",
phoneNumber: "3125550123", phoneNumber: "3125550123",
mobileNumber: "5325550124", mobileNumber: "5325550124",
@ -545,7 +545,7 @@ export const mockEmployees: EmployeeDto[] = [
code: "EMP-010", code: "EMP-010",
firstName: "Murat", firstName: "Murat",
lastName: "Aydın", lastName: "Aydın",
fullName: "Murat Aydın", name: "Murat Aydın",
email: "murat.aydin@company.com", email: "murat.aydin@company.com",
phoneNumber: "2125550126", phoneNumber: "2125550126",
mobileNumber: "5325550127", mobileNumber: "5325550127",

View file

@ -2,7 +2,7 @@ export interface DemoDto {
id: string id: string
tenantId?: string tenantId?: string
organizationName: string organizationName: string
fullName: string name: string
email: string email: string
phoneNumber: string phoneNumber: string
address: string address: string

View file

@ -65,7 +65,7 @@ export interface EmployeeDto {
code: string code: string
firstName: string firstName: string
lastName: string lastName: string
fullName: string name: string
email: string email: string
phoneNumber?: string phoneNumber?: string
mobileNumber?: string mobileNumber?: string
@ -146,7 +146,7 @@ export interface JobPositionDto {
// Ziyaretçi // Ziyaretçi
export interface VisitorDto { export interface VisitorDto {
id: string id: string
fullName: string name: string
companyName: string companyName: string
email: string email: string
phoneNumber: string phoneNumber: string

View file

@ -134,7 +134,7 @@ export interface Contact {
customerId?: string customerId?: string
firstName: string firstName: string
lastName: string lastName: string
fullName: string name: string
title?: string title?: string
department?: string department?: string
email: string email: string

View file

@ -232,7 +232,7 @@ const ActivityDetails: React.FC<ActivityDetailsProps> = ({ isOpen, onClose, onEd
<label className="block text-sm font-medium text-gray-600 mb-1">Sorumlu</label> <label className="block text-sm font-medium text-gray-600 mb-1">Sorumlu</label>
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaUser className="w-4 h-4 text-gray-400" /> <FaUser className="w-4 h-4 text-gray-400" />
<span className="text-gray-900">{activity.assigned?.fullName}</span> <span className="text-gray-900">{activity.assigned?.name}</span>
</div> </div>
</div> </div>
@ -248,7 +248,7 @@ const ActivityDetails: React.FC<ActivityDetailsProps> = ({ isOpen, onClose, onEd
<div key={index} className="flex items-center gap-2"> <div key={index} className="flex items-center gap-2">
<FaUsers className="w-4 h-4 text-gray-400" /> <FaUsers className="w-4 h-4 text-gray-400" />
<span className="text-gray-900"> <span className="text-gray-900">
{employee ? employee.fullName : participantId} {employee ? employee.name : participantId}
</span> </span>
</div> </div>
) )

View file

@ -353,7 +353,7 @@ const ActivityForm: React.FC<ActivityFormProps> = ({ isOpen, onClose, onSave, ac
<option value="">Çalışan seçin</option> <option value="">Çalışan seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.id}> <option key={employee.id} value={employee.id}>
{employee.fullName} {employee.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -180,7 +180,7 @@ const ActivityRecords: React.FC = () => {
render: (activity: CrmActivity) => ( render: (activity: CrmActivity) => (
<div className="flex items-center gap-1"> <div className="flex items-center gap-1">
<FaUser className="w-4 h-4 text-gray-400" /> <FaUser className="w-4 h-4 text-gray-400" />
<span>{activity.assigned?.fullName}</span> <span>{activity.assigned?.name}</span>
</div> </div>
), ),
}, },

View file

@ -58,7 +58,7 @@ const CustomerCards: React.FC = () => {
const matchesSearch = const matchesSearch =
customer.code?.toLowerCase().includes(searchTerm.toLowerCase()) || customer.code?.toLowerCase().includes(searchTerm.toLowerCase()) ||
customer.name?.toLowerCase().includes(searchTerm.toLowerCase()) || customer.name?.toLowerCase().includes(searchTerm.toLowerCase()) ||
customer.primaryContact?.fullName?.toLowerCase().includes(searchTerm.toLowerCase()) customer.primaryContact?.name?.toLowerCase().includes(searchTerm.toLowerCase())
const matchesStatus = filterStatus === 'all' || customer.status === filterStatus const matchesStatus = filterStatus === 'all' || customer.status === filterStatus
const matchesSegment = filterSegment === 'all' || customer.customerSegment === filterSegment const matchesSegment = filterSegment === 'all' || customer.customerSegment === filterSegment
return matchesSearch && matchesStatus && matchesSegment return matchesSearch && matchesStatus && matchesSegment
@ -321,7 +321,7 @@ const CustomerCards: React.FC = () => {
<div className="space-y-1.5 mb-3 text-xs"> <div className="space-y-1.5 mb-3 text-xs">
<div className="flex items-center text-sm text-gray-600"> <div className="flex items-center text-sm text-gray-600">
<FaUser className="w-4 h-4 mr-2 text-gray-400" /> <FaUser className="w-4 h-4 mr-2 text-gray-400" />
<span className="truncate">{customer.primaryContact?.fullName}</span> <span className="truncate">{customer.primaryContact?.name}</span>
</div> </div>
<div className="flex items-center text-sm text-gray-600"> <div className="flex items-center text-sm text-gray-600">
<FaEnvelope className="w-4 h-4 mr-2 text-gray-400" /> <FaEnvelope className="w-4 h-4 mr-2 text-gray-400" />

View file

@ -56,7 +56,7 @@ const CustomerList: React.FC = () => {
const matchesSearch = const matchesSearch =
customer.code.toLowerCase().includes(searchTerm.toLowerCase()) || customer.code.toLowerCase().includes(searchTerm.toLowerCase()) ||
customer.name.toLowerCase().includes(searchTerm.toLowerCase()) || customer.name.toLowerCase().includes(searchTerm.toLowerCase()) ||
customer.primaryContact?.fullName.toLowerCase().includes(searchTerm.toLowerCase()) customer.primaryContact?.name.toLowerCase().includes(searchTerm.toLowerCase())
const matchesStatus = filterStatus === 'all' || customer.status === filterStatus const matchesStatus = filterStatus === 'all' || customer.status === filterStatus
const matchesSegment = filterSegment === 'all' || customer.customerSegment === filterSegment const matchesSegment = filterSegment === 'all' || customer.customerSegment === filterSegment
return matchesSearch && matchesStatus && matchesSegment return matchesSearch && matchesStatus && matchesSegment
@ -285,7 +285,7 @@ const CustomerList: React.FC = () => {
<td className="px-4 py-3"> <td className="px-4 py-3">
<div className="space-y-1"> <div className="space-y-1">
<div className="text-sm font-medium text-gray-900"> <div className="text-sm font-medium text-gray-900">
{customer.primaryContact?.fullName} {customer.primaryContact?.name}
</div> </div>
<div className="flex items-center text-sm text-gray-500"> <div className="flex items-center text-sm text-gray-500">
<FaEnvelope size={14} className="mr-1" /> <FaEnvelope size={14} className="mr-1" />

View file

@ -418,7 +418,7 @@ const CustomerView: React.FC = () => {
<FaUser className="w-8 h-8 text-gray-500" /> <FaUser className="w-8 h-8 text-gray-500" />
</div> </div>
<h4 className="font-medium text-gray-900"> <h4 className="font-medium text-gray-900">
{customer.primaryContact?.fullName} {customer.primaryContact?.name}
</h4> </h4>
<p className="text-sm text-gray-600"> <p className="text-sm text-gray-600">
{customer.primaryContact?.title || 'Pozisyon belirtilmemiş'} {customer.primaryContact?.title || 'Pozisyon belirtilmemiş'}
@ -524,7 +524,7 @@ const CustomerView: React.FC = () => {
</div> </div>
<div> <div>
<h2 className="text-2xl font-bold text-gray-900"> <h2 className="text-2xl font-bold text-gray-900">
{customer.primaryContact?.fullName} {customer.primaryContact?.name}
</h2> </h2>
<p className="text-gray-600"> <p className="text-gray-600">
{customer.primaryContact?.title || 'Pozisyon belirtilmemiş'} {customer.primaryContact?.title || 'Pozisyon belirtilmemiş'}
@ -618,7 +618,7 @@ const CustomerView: React.FC = () => {
<FaUser className="w-5 h-5 text-gray-500" /> <FaUser className="w-5 h-5 text-gray-500" />
</div> </div>
<div className="flex-1"> <div className="flex-1">
<h4 className="font-medium text-gray-900">{contact.fullName}</h4> <h4 className="font-medium text-gray-900">{contact.name}</h4>
<p className="text-sm text-gray-600 mb-2"> <p className="text-sm text-gray-600 mb-2">
{contact.title || 'Pozisyon belirtilmemiş'} {contact.title || 'Pozisyon belirtilmemiş'}
</p> </p>

View file

@ -220,7 +220,7 @@ const OpportunityDetails: React.FC<OpportunityDetailsProps> = ({
<label className="block text-sm font-medium text-gray-600 mb-1">Sorumlu</label> <label className="block text-sm font-medium text-gray-600 mb-1">Sorumlu</label>
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaUser className="w-4 h-4 text-gray-400" /> <FaUser className="w-4 h-4 text-gray-400" />
<span className="text-gray-900">{opportunity.assigned?.fullName}</span> <span className="text-gray-900">{opportunity.assigned?.name}</span>
</div> </div>
</div> </div>

View file

@ -275,7 +275,7 @@ const OpportunityForm: React.FC<OpportunityFormProps> = ({
<option value="">Sorumlu seçin</option> <option value="">Sorumlu seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.id}> <option key={employee.id} value={employee.id}>
{employee.fullName} {employee.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -181,7 +181,7 @@ const OpportunityManagement: React.FC = () => {
render: (opportunity: CrmOpportunity) => ( render: (opportunity: CrmOpportunity) => (
<div className="flex items-center gap-1"> <div className="flex items-center gap-1">
<FaUser className="w-4 h-4 text-gray-400" /> <FaUser className="w-4 h-4 text-gray-400" />
<span>{opportunity.assigned?.fullName}</span> <span>{opportunity.assigned?.name}</span>
</div> </div>
), ),
}, },

View file

@ -357,7 +357,7 @@ const SalesOrderForm: React.FC = () => {
<option value="">Müşteri seçin...</option> <option value="">Müşteri seçin...</option>
{customers.map((customer) => ( {customers.map((customer) => (
<option key={customer.id} value={customer.id}> <option key={customer.id} value={customer.id}>
{customer.name} - {customer.primaryContact?.fullName} {customer.name} - {customer.primaryContact?.name}
</option> </option>
))} ))}
</select> </select>
@ -374,7 +374,7 @@ const SalesOrderForm: React.FC = () => {
</label> </label>
<input <input
type="text" type="text"
value={selectedCustomer.primaryContact?.fullName} value={selectedCustomer.primaryContact?.name}
disabled disabled
className="w-full px-3 py-1.5 text-sm border border-gray-300 rounded-md bg-gray-50" className="w-full px-3 py-1.5 text-sm border border-gray-300 rounded-md bg-gray-50"
/> />

View file

@ -224,7 +224,7 @@ const SalesOrderView: React.FC = () => {
<div> <div>
<span className="text-sm font-medium text-gray-600">İletişim Kişisi:</span> <span className="text-sm font-medium text-gray-600">İletişim Kişisi:</span>
<p className="text-sm text-gray-900"> <p className="text-sm text-gray-900">
{order.customer?.primaryContact?.fullName || 'Belirtilmemiş'} {order.customer?.primaryContact?.name || 'Belirtilmemiş'}
</p> </p>
</div> </div>
<div className="flex items-center text-sm text-gray-600"> <div className="flex items-center text-sm text-gray-600">

View file

@ -213,7 +213,7 @@ const SalesTeamCreate: React.FC = () => {
<option value="">Çalışan seçin</option> <option value="">Çalışan seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.id}> <option key={employee.id} value={employee.id}>
{employee.fullName} {employee.name}
</option> </option>
))} ))}
</select> </select>
@ -297,7 +297,7 @@ const SalesTeamCreate: React.FC = () => {
<option value="">Çalışan seçin</option> <option value="">Çalışan seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.id}> <option key={employee.id} value={employee.id}>
{employee.fullName} {employee.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -261,7 +261,7 @@ const SalesTeamEdit: React.FC = () => {
<option value="">Lider seçin</option> <option value="">Lider seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.id}> <option key={employee.id} value={employee.id}>
{employee.fullName} {employee.name}
</option> </option>
))} ))}
</select> </select>
@ -345,7 +345,7 @@ const SalesTeamEdit: React.FC = () => {
<option value="">Çalışan seçin</option> <option value="">Çalışan seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.id}> <option key={employee.id} value={employee.id}>
{employee.fullName} {employee.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -206,7 +206,7 @@ const SalesTeamView: React.FC = () => {
<div> <div>
<label className="block text-xs font-medium text-gray-600 mb-1">Yönetici</label> <label className="block text-xs font-medium text-gray-600 mb-1">Yönetici</label>
<p className="text-gray-900"> <p className="text-gray-900">
{team.manager?.fullName || 'Yönetici bilgisi girilmemiş'} {team.manager?.name || 'Yönetici bilgisi girilmemiş'}
</p> </p>
</div> </div>
@ -247,7 +247,7 @@ const SalesTeamView: React.FC = () => {
<FaUser className="w-5 h-5 text-blue-600" /> <FaUser className="w-5 h-5 text-blue-600" />
</div> </div>
<div> <div>
<p className="font-medium text-gray-900">{member.employee?.fullName}</p> <p className="font-medium text-gray-900">{member.employee?.name}</p>
<p className="text-sm text-gray-500"> <p className="text-sm text-gray-500">
Katılım: {currentLocalDate(member.joinDate, currentLocale || 'tr')} Katılım: {currentLocalDate(member.joinDate, currentLocale || 'tr')}
</p> </p>

View file

@ -355,7 +355,7 @@ const SalesTeams: React.FC = () => {
<FaUsers className="w-4 h-4 text-gray-400" /> <FaUsers className="w-4 h-4 text-gray-400" />
<span className="text-sm text-gray-600">Yönetici</span> <span className="text-sm text-gray-600">Yönetici</span>
</div> </div>
<span className="font-medium">{team.manager?.fullName}</span> <span className="font-medium">{team.manager?.name}</span>
</div> </div>
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">

View file

@ -259,7 +259,7 @@ const PostItem: React.FC<PostItemProps> = ({ post, onLike, onComment, onDelete,
> >
<img <img
src={post.employee.avatar || 'https://i.pravatar.cc/150?img=1'} src={post.employee.avatar || 'https://i.pravatar.cc/150?img=1'}
alt={post.employee.fullName} alt={post.employee.name}
className="w-12 h-12 rounded-full object-cover cursor-pointer ring-2 ring-transparent hover:ring-blue-500 transition-all" className="w-12 h-12 rounded-full object-cover cursor-pointer ring-2 ring-transparent hover:ring-blue-500 transition-all"
/> />
<AnimatePresence> <AnimatePresence>
@ -267,7 +267,7 @@ const PostItem: React.FC<PostItemProps> = ({ post, onLike, onComment, onDelete,
<UserProfileCard <UserProfileCard
user={{ user={{
id: post.employee.id, id: post.employee.id,
name: post.employee.fullName, name: post.employee.name,
avatar: post.employee.avatar || 'https://i.pravatar.cc/150?img=1', avatar: post.employee.avatar || 'https://i.pravatar.cc/150?img=1',
title: post.employee.jobPosition?.name || 'Çalışan', title: post.employee.jobPosition?.name || 'Çalışan',
email: post.employee.email, email: post.employee.email,
@ -282,7 +282,7 @@ const PostItem: React.FC<PostItemProps> = ({ post, onLike, onComment, onDelete,
</div> </div>
<div> <div>
<h3 className="font-semibold text-gray-900 dark:text-gray-100"> <h3 className="font-semibold text-gray-900 dark:text-gray-100">
{post.employee.fullName} {post.employee.name}
</h3> </h3>
<p className="text-sm text-gray-600 dark:text-gray-400"> <p className="text-sm text-gray-600 dark:text-gray-400">
{post.employee.jobPosition?.name || 'Çalışan'} {dayjs(post.creationTime).fromNow()} {post.employee.jobPosition?.name || 'Çalışan'} {dayjs(post.creationTime).fromNow()}
@ -381,7 +381,7 @@ const PostItem: React.FC<PostItemProps> = ({ post, onLike, onComment, onDelete,
> >
<img <img
src={comment.creator.avatar || 'https://i.pravatar.cc/150?img=1'} src={comment.creator.avatar || 'https://i.pravatar.cc/150?img=1'}
alt={comment.creator.fullName} alt={comment.creator.name}
className="w-8 h-8 rounded-full object-cover cursor-pointer ring-2 ring-transparent hover:ring-blue-500 transition-all" className="w-8 h-8 rounded-full object-cover cursor-pointer ring-2 ring-transparent hover:ring-blue-500 transition-all"
/> />
<AnimatePresence> <AnimatePresence>
@ -389,7 +389,7 @@ const PostItem: React.FC<PostItemProps> = ({ post, onLike, onComment, onDelete,
<UserProfileCard <UserProfileCard
user={{ user={{
id: comment.creator.id, id: comment.creator.id,
name: comment.creator.fullName, name: comment.creator.name,
avatar: comment.creator.avatar || 'https://i.pravatar.cc/150?img=1', avatar: comment.creator.avatar || 'https://i.pravatar.cc/150?img=1',
title: comment.creator.jobPosition?.name || 'Çalışan' title: comment.creator.jobPosition?.name || 'Çalışan'
}} }}
@ -401,7 +401,7 @@ const PostItem: React.FC<PostItemProps> = ({ post, onLike, onComment, onDelete,
<div className="flex-1"> <div className="flex-1">
<div className="bg-gray-100 dark:bg-gray-700 rounded-lg px-4 py-2"> <div className="bg-gray-100 dark:bg-gray-700 rounded-lg px-4 py-2">
<h4 className="font-semibold text-sm text-gray-900 dark:text-gray-100"> <h4 className="font-semibold text-sm text-gray-900 dark:text-gray-100">
{comment.creator.fullName} {comment.creator.name}
</h4> </h4>
<p className="text-sm text-gray-800 dark:text-gray-200">{comment.content}</p> <p className="text-sm text-gray-800 dark:text-gray-200">{comment.content}</p>
</div> </div>

View file

@ -11,7 +11,7 @@ const SocialWall: React.FC<{ posts: SocialPostDto[] }> = ({ posts }) => {
const [filter, setFilter] = useState<'all' | 'mine'>('all') const [filter, setFilter] = useState<'all' | 'mine'>('all')
// Ali Öztürk'ü "Siz" kullanıcısı olarak kullan // Ali Öztürk'ü "Siz" kullanıcısı olarak kullan
const currentUserAuthor: EmployeeDto = { ...mockEmployees[0], fullName: 'Siz' } const currentUserAuthor: EmployeeDto = { ...mockEmployees[0], name: 'Siz' }
const handleCreatePost = (postData: { const handleCreatePost = (postData: {
content: string content: string

View file

@ -75,12 +75,12 @@ const AnnouncementDetailModal: React.FC<AnnouncementDetailModalProps> = ({ annou
<div className="flex items-center gap-3 mt-4"> <div className="flex items-center gap-3 mt-4">
<img <img
src={announcement.employee.avatar} src={announcement.employee.avatar}
alt={announcement.employee.fullName} alt={announcement.employee.name}
className="w-12 h-12 rounded-full" className="w-12 h-12 rounded-full"
/> />
<div> <div>
<p className="font-semibold text-gray-900 dark:text-white"> <p className="font-semibold text-gray-900 dark:text-white">
{announcement.employee.fullName} {announcement.employee.name}
</p> </p>
<div className="flex items-center gap-3 text-sm text-gray-600 dark:text-gray-400"> <div className="flex items-center gap-3 text-sm text-gray-600 dark:text-gray-400">
<span> <span>

View file

@ -42,7 +42,7 @@ const Announcements: React.FC<AnnouncementsProps> = ({ announcements, onAnnounce
<div className="flex items-start gap-4"> <div className="flex items-start gap-4">
<img <img
src={announcement.employee.avatar} src={announcement.employee.avatar}
alt={announcement.employee.fullName} alt={announcement.employee.name}
className="w-10 h-10 rounded-full" className="w-10 h-10 rounded-full"
/> />
<div className="flex-1 min-w-0"> <div className="flex-1 min-w-0">
@ -60,7 +60,7 @@ const Announcements: React.FC<AnnouncementsProps> = ({ announcements, onAnnounce
{announcement.excerpt} {announcement.excerpt}
</p> </p>
<div className="flex items-center gap-4 mt-3 text-xs text-gray-500 dark:text-gray-400"> <div className="flex items-center gap-4 mt-3 text-xs text-gray-500 dark:text-gray-400">
<span>{announcement.employee.fullName}</span> <span>{announcement.employee.name}</span>
<span></span> <span></span>
<span>{dayjs(announcement.publishDate).fromNow()}</span> <span>{dayjs(announcement.publishDate).fromNow()}</span>
<span></span> <span></span>

View file

@ -22,12 +22,12 @@ const TodayBirthdays: React.FC<{ employees: EmployeeDto[] }> = ({ employees }) =
> >
<img <img
src={birthday.avatar} src={birthday.avatar}
alt={birthday.fullName} alt={birthday.name}
className="w-12 h-12 rounded-full border-2 border-pink-300 dark:border-pink-700" className="w-12 h-12 rounded-full border-2 border-pink-300 dark:border-pink-700"
/> />
<div className="flex-1"> <div className="flex-1">
<p className="text-sm font-semibold text-gray-900 dark:text-white"> <p className="text-sm font-semibold text-gray-900 dark:text-white">
{birthday.fullName} {birthday.name}
</p> </p>
<p className="text-xs text-gray-600 dark:text-gray-400"> <p className="text-xs text-gray-600 dark:text-gray-400">
{today.diff(dayjs(birthday.birthDate), 'year')} yaşında 🎉 {today.diff(dayjs(birthday.birthDate), 'year')} yaşında 🎉

View file

@ -66,13 +66,13 @@ const Visitors: React.FC<{ visitors: VisitorDto[] }> = ({ visitors }) => {
e.currentTarget.onerror = null e.currentTarget.onerror = null
e.currentTarget.src = '/img/others/default-profile.png' e.currentTarget.src = '/img/others/default-profile.png'
}} }}
alt={visitor.fullName} alt={visitor.name}
className="w-10 h-10 rounded-full border-2 border-gray-300 dark:border-gray-600" className="w-10 h-10 rounded-full border-2 border-gray-300 dark:border-gray-600"
/> />
<div className="flex-1 min-w-0"> <div className="flex-1 min-w-0">
<div className="flex items-center justify-between mb-1"> <div className="flex items-center justify-between mb-1">
<h4 className="text-sm font-medium text-gray-900 dark:text-white truncate"> <h4 className="text-sm font-medium text-gray-900 dark:text-white truncate">
{visitor.fullName} {visitor.name}
</h4> </h4>
<div className="flex items-center gap-1">{getStatusIcon(visitor.status)}</div> <div className="flex items-center gap-1">{getStatusIcon(visitor.status)}</div>
</div> </div>
@ -90,7 +90,7 @@ const Visitors: React.FC<{ visitors: VisitorDto[] }> = ({ visitors }) => {
</div> </div>
{visitor.employee && ( {visitor.employee && (
<p className="text-xs text-gray-500 dark:text-gray-500 mt-1"> <p className="text-xs text-gray-500 dark:text-gray-500 mt-1">
Karşılayan: {visitor.employee.fullName} Karşılayan: {visitor.employee.name}
</p> </p>
)} )}
</div> </div>

View file

@ -206,6 +206,15 @@ const SchedulerView = (props: SchedulerViewProps) => {
currentView={currentView} currentView={currentView}
onCurrentViewChange={onCurrentViewChange} onCurrentViewChange={onCurrentViewChange}
onAppointmentFormOpening={onAppointmentFormOpening} onAppointmentFormOpening={onAppointmentFormOpening}
onAppointmentAdding={() => {
props.refreshData?.()
}}
onAppointmentUpdating={() => {
props.refreshData?.()
}}
onAppointmentDeleting={() => {
props.refreshData?.()
}}
height={ height={
gridDto.gridOptions.height > 0 gridDto.gridOptions.height > 0
? gridDto.gridOptions.height ? gridDto.gridOptions.height

View file

@ -132,8 +132,8 @@ const AssignNotificationModal: React.FC<AssignNotificationModalProps> = ({
> >
<option value="">Kişi seçin</option> <option value="">Kişi seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>
@ -179,7 +179,7 @@ const AssignNotificationModal: React.FC<AssignNotificationModalProps> = ({
{assignmentType === 'person' ? ( {assignmentType === 'person' ? (
<> <>
<strong> <strong>
{mockEmployees.find((emp) => emp.fullName === assignedTo)?.fullName} {mockEmployees.find((emp) => emp.name === assignedTo)?.name}
</strong> </strong>
kişisine atanacak kişisine atanacak
</> </>

View file

@ -72,7 +72,7 @@ const AssignWorkOrderModal: React.FC<AssignWorkOrderModalProps> = ({
const getSelectedEmployee = () => { const getSelectedEmployee = () => {
if (assignmentType === 'person' && formData.assignedTo) { if (assignmentType === 'person' && formData.assignedTo) {
return mockEmployees.find((emp) => emp.fullName === formData.assignedTo) return mockEmployees.find((emp) => emp.name === formData.assignedTo)
} }
return null return null
} }
@ -199,8 +199,8 @@ const AssignWorkOrderModal: React.FC<AssignWorkOrderModalProps> = ({
> >
<option value="">Kişi Seçin</option> <option value="">Kişi Seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>
@ -279,7 +279,7 @@ const AssignWorkOrderModal: React.FC<AssignWorkOrderModalProps> = ({
<div className="space-y-2 text-sm"> <div className="space-y-2 text-sm">
<div> <div>
<span className="text-green-700">Ad Soyad:</span> <span className="text-green-700">Ad Soyad:</span>
<span className="ml-2 font-medium">{getSelectedEmployee()?.fullName}</span> <span className="ml-2 font-medium">{getSelectedEmployee()?.name}</span>
</div> </div>
<div> <div>
<span className="text-green-700">Pozisyon:</span> <span className="text-green-700">Pozisyon:</span>

View file

@ -222,8 +222,8 @@ const CreateWorkOrderFromNotificationModal: React.FC<CreateWorkOrderFromNotifica
> >
<option value="">Kişi seçin</option> <option value="">Kişi seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -259,8 +259,8 @@ const CreateWorkOrderModal: React.FC<CreateWorkOrderModalProps> = ({
> >
<option value="">Teknisyen seçin</option> <option value="">Teknisyen seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} ({employee.code}) {employee.name} ({employee.code})
</option> </option>
))} ))}
</select> </select>
@ -350,8 +350,8 @@ const CreateWorkOrderModal: React.FC<CreateWorkOrderModalProps> = ({
> >
<option value="">Teknisyen seçin</option> <option value="">Teknisyen seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} ({employee.code}) {employee.name} ({employee.code})
</option> </option>
))} ))}
</select> </select>

View file

@ -244,8 +244,8 @@ const EditFaultNotificationModal: React.FC<EditFaultNotificationModalProps> = ({
> >
<option value="">Bildiren kişi seçin</option> <option value="">Bildiren kişi seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>
@ -283,8 +283,8 @@ const EditFaultNotificationModal: React.FC<EditFaultNotificationModalProps> = ({
> >
<option value="">Atama yapın</option> <option value="">Atama yapın</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -101,7 +101,7 @@ const EditTeamModal: React.FC<EditTeamModalProps> = ({ isOpen, onClose, onSave,
} }
const handleMemberRoleChange = (employeeName: string, role: TeamRoleEnum) => { const handleMemberRoleChange = (employeeName: string, role: TeamRoleEnum) => {
const employee = mockEmployees.find((emp) => emp.fullName === employeeName) const employee = mockEmployees.find((emp) => emp.name === employeeName)
if (role === TeamRoleEnum.Lead && employee) { if (role === TeamRoleEnum.Lead && employee) {
handleInputChange('managerId', employee.id) handleInputChange('managerId', employee.id)
} }
@ -110,7 +110,7 @@ const EditTeamModal: React.FC<EditTeamModalProps> = ({ isOpen, onClose, onSave,
const handleSave = () => { const handleSave = () => {
if (validateForm()) { if (validateForm()) {
const members: TeamMember[] = selectedEmployees.map((employeeName, index) => { const members: TeamMember[] = selectedEmployees.map((employeeName, index) => {
const employee = mockEmployees.find((emp) => emp.fullName === employeeName) const employee = mockEmployees.find((emp) => emp.name === employeeName)
const existingMember = team?.members.find( const existingMember = team?.members.find(
(m) => m.employee?.firstName + ' ' + m.employee?.lastName === employeeName, (m) => m.employee?.firstName + ' ' + m.employee?.lastName === employeeName,
) )
@ -223,7 +223,7 @@ const EditTeamModal: React.FC<EditTeamModalProps> = ({ isOpen, onClose, onSave,
<h4 className="text-sm font-medium text-gray-700 mb-2">Seçili Ekip Üyeleri:</h4> <h4 className="text-sm font-medium text-gray-700 mb-2">Seçili Ekip Üyeleri:</h4>
<div className="space-y-2"> <div className="space-y-2">
{selectedEmployees.map((employeeName, index) => { {selectedEmployees.map((employeeName, index) => {
const employee = mockEmployees.find((emp) => emp.fullName === employeeName) const employee = mockEmployees.find((emp) => emp.name === employeeName)
return ( return (
<div <div
key={index} key={index}

View file

@ -383,8 +383,8 @@ const EditWorkOrderModal: React.FC<EditWorkOrderModalProps> = ({
> >
<option value="">Kişi Seçin</option> <option value="">Kişi Seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -259,8 +259,8 @@ const NewCalendarEventModal: React.FC<NewCalendarEventModalProps> = ({
> >
<option value="">Kişi seçin</option> <option value="">Kişi seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} ({employee.code}) {employee.name} ({employee.code})
</option> </option>
))} ))}
</select> </select>

View file

@ -256,8 +256,8 @@ const NewFaultNotificationModal: React.FC<NewFaultNotificationModalProps> = ({
> >
<option value="">Bildiren kişi seçin</option> <option value="">Bildiren kişi seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -91,7 +91,7 @@ const NewTeamModal: React.FC<NewTeamModalProps> = ({ isOpen, onClose, onSave })
} }
const handleMemberRoleChange = (employeeName: string, role: TeamRoleEnum) => { const handleMemberRoleChange = (employeeName: string, role: TeamRoleEnum) => {
const employee = mockEmployees.find((emp) => emp.fullName === employeeName) const employee = mockEmployees.find((emp) => emp.name === employeeName)
if (role === TeamRoleEnum.Lead && employee) { if (role === TeamRoleEnum.Lead && employee) {
handleInputChange('managerId', employee.id) handleInputChange('managerId', employee.id)
} }
@ -100,7 +100,7 @@ const NewTeamModal: React.FC<NewTeamModalProps> = ({ isOpen, onClose, onSave })
const handleSave = () => { const handleSave = () => {
if (validateForm()) { if (validateForm()) {
const members: TeamMember[] = selectedEmployees.map((employeeName, index) => { const members: TeamMember[] = selectedEmployees.map((employeeName, index) => {
const employee = mockEmployees.find((emp) => emp.fullName === employeeName) const employee = mockEmployees.find((emp) => emp.name === employeeName)
const isLeader = index === 0 // First selected employee becomes leader const isLeader = index === 0 // First selected employee becomes leader
return { return {
@ -230,7 +230,7 @@ const NewTeamModal: React.FC<NewTeamModalProps> = ({ isOpen, onClose, onSave })
<h4 className="text-sm font-medium text-gray-700 mb-2">Seçili Ekip Üyeleri:</h4> <h4 className="text-sm font-medium text-gray-700 mb-2">Seçili Ekip Üyeleri:</h4>
<div className="space-y-1.5"> <div className="space-y-1.5">
{selectedEmployees.map((employeeName, index) => { {selectedEmployees.map((employeeName, index) => {
const employee = mockEmployees.find((emp) => emp.fullName === employeeName) const employee = mockEmployees.find((emp) => emp.name === employeeName)
return ( return (
<div <div
key={index} key={index}

View file

@ -315,8 +315,8 @@ const NewWorkOrderModal: React.FC<NewWorkOrderModalProps> = ({ isOpen, onClose,
> >
<option value="">Kişi Seçin</option> <option value="">Kişi Seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -198,8 +198,8 @@ const StartWorkOrderModal: React.FC<StartWorkOrderModalProps> = ({
> >
<option value="">Kişi Seçin</option> <option value="">Kişi Seçin</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -1092,7 +1092,7 @@ const ProjectForm: React.FC = () => {
<option value="">Proje yöneticisi seçin</option> <option value="">Proje yöneticisi seçin</option>
{projectManagers.map((manager) => ( {projectManagers.map((manager) => (
<option key={manager.id} value={manager.id}> <option key={manager.id} value={manager.id}>
{manager.fullName} {manager.name}
</option> </option>
))} ))}
</select> </select>
@ -1113,7 +1113,7 @@ const ProjectForm: React.FC = () => {
</div> </div>
<div> <div>
<h4 className="font-medium text-gray-900"> <h4 className="font-medium text-gray-900">
{manager.fullName} {manager.name}
</h4> </h4>
<p className="text-sm text-gray-600"> <p className="text-sm text-gray-600">
{manager.jobPosition?.name || 'Proje Yöneticisi'} {manager.jobPosition?.name || 'Proje Yöneticisi'}

View file

@ -591,7 +591,7 @@ const ProjectGantt: React.FC<ProjectGanttProps> = ({ employeeId }) => {
<option value="">Tüm Çalışanlar</option> <option value="">Tüm Çalışanlar</option>
{mockEmployees.map((emp) => ( {mockEmployees.map((emp) => (
<option key={emp.id} value={emp.id}> <option key={emp.id} value={emp.id}>
{emp.fullName} {emp.name}
</option> </option>
))} ))}
</select> </select>

View file

@ -336,7 +336,7 @@ const ProjectList: React.FC = () => {
<FaUser size={16} className="text-gray-400 mr-2" /> <FaUser size={16} className="text-gray-400 mr-2" />
<div> <div>
<div className="font-medium text-gray-900"> <div className="font-medium text-gray-900">
{project.projectManager?.fullName} {project.projectManager?.name}
</div> </div>
</div> </div>
</div> </div>
@ -521,7 +521,7 @@ const ProjectList: React.FC = () => {
<FaUser className="w-4 h-4 text-gray-600" /> <FaUser className="w-4 h-4 text-gray-600" />
<span className="font-medium text-gray-900">Proje Yöneticisi</span> <span className="font-medium text-gray-900">Proje Yöneticisi</span>
</div> </div>
<p className="text-sm text-gray-700">{project.projectManager?.fullName}</p> <p className="text-sm text-gray-700">{project.projectManager?.name}</p>
</div> </div>
{/* Progress */} {/* Progress */}

View file

@ -376,7 +376,7 @@ const ProjectTasks: React.FC = () => {
<FaUser className="w-4 h-4 text-blue-600" /> <FaUser className="w-4 h-4 text-blue-600" />
</div> </div>
<div className="text-sm text-gray-900 font-medium"> <div className="text-sm text-gray-900 font-medium">
{task.assignee?.fullName || '-'} {task.assignee?.name || '-'}
</div> </div>
</div> </div>
</td> </td>
@ -580,7 +580,7 @@ const ProjectTasks: React.FC = () => {
</div> </div>
<div> <div>
<p className="text-sm font-medium text-gray-900"> <p className="text-sm font-medium text-gray-900">
{selectedTask.assignee.fullName} {selectedTask.assignee.name}
</p> </p>
<p className="text-sm text-gray-500">{selectedTask.assignee.email}</p> <p className="text-sm text-gray-500">{selectedTask.assignee.email}</p>
</div> </div>
@ -935,7 +935,7 @@ const ProjectTasks: React.FC = () => {
.filter((emp) => emp.isActive) .filter((emp) => emp.isActive)
.map((employee) => ( .map((employee) => (
<option key={employee.id} value={employee.id}> <option key={employee.id} value={employee.id}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>
@ -970,7 +970,7 @@ const ProjectTasks: React.FC = () => {
</div> </div>
<div> <div>
<h4 className="font-semibold text-blue-900"> <h4 className="font-semibold text-blue-900">
{selectedEmployee.fullName} {selectedEmployee.name}
</h4> </h4>
<p className="text-xs text-blue-700"> <p className="text-xs text-blue-700">
{selectedEmployee.jobPosition?.name} {selectedEmployee.jobPosition?.name}

View file

@ -309,7 +309,7 @@ const ProjectView: React.FC = () => {
</div> </div>
<div> <div>
<h4 className="font-medium text-gray-900"> <h4 className="font-medium text-gray-900">
{project.projectManager.fullName} {project.projectManager.name}
</h4> </h4>
<p className="text-gray-600"> <p className="text-gray-600">
{project.projectManager.jobPosition?.name || 'Proje Yöneticisi'} {project.projectManager.jobPosition?.name || 'Proje Yöneticisi'}

View file

@ -333,7 +333,7 @@ const TaskEditModal: React.FC<TaskEditModalProps> = ({
.filter((emp) => emp.isActive) .filter((emp) => emp.isActive)
.map((employee) => ( .map((employee) => (
<option key={employee.id} value={employee.id}> <option key={employee.id} value={employee.id}>
{employee.fullName} - {employee.jobPosition?.name} {employee.name} - {employee.jobPosition?.name}
</option> </option>
))} ))}
</select> </select>
@ -365,7 +365,7 @@ const TaskEditModal: React.FC<TaskEditModalProps> = ({
</div> </div>
<div> <div>
<h4 className="font-semibold text-blue-900 text-sm"> <h4 className="font-semibold text-blue-900 text-sm">
{selectedEmployee.fullName} {selectedEmployee.name}
</h4> </h4>
<p className="text-xs text-blue-700"> <p className="text-xs text-blue-700">
{selectedEmployee.jobPosition?.name} {selectedEmployee.jobPosition?.name}

View file

@ -183,7 +183,7 @@ const TaskViewModal: React.FC<TaskViewModalProps> = ({
<TaskInfo <TaskInfo
icon={FaUser} icon={FaUser}
label="Atanan" label="Atanan"
value={task.assignee?.fullName || "-"} value={task.assignee?.name || "-"}
/> />
<TaskInfo <TaskInfo
icon={FaChartLine} icon={FaChartLine}

View file

@ -26,7 +26,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
const [formData, setFormData] = useState<DemoDto>({ const [formData, setFormData] = useState<DemoDto>({
id: crypto.randomUUID(), id: crypto.randomUUID(),
organizationName: "", organizationName: "",
fullName: "", name: "",
email: "", email: "",
phoneNumber: "", phoneNumber: "",
address: "", address: "",
@ -60,7 +60,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
if (!formData.organizationName.trim()) if (!formData.organizationName.trim())
newErrors.organizationName = "Organization name is required"; newErrors.organizationName = "Organization name is required";
if (!formData.fullName.trim()) newErrors.fullName = "Full name is required"; if (!formData.name.trim()) newErrors.name = "Full name is required";
if (!formData.email.trim()) { if (!formData.email.trim()) {
newErrors.email = "Email is required"; newErrors.email = "Email is required";
} else if (!/\S+@\S+\.\S+/.test(formData.email)) { } else if (!/\S+@\S+\.\S+/.test(formData.email)) {
@ -135,7 +135,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
setFormData({ setFormData({
id: crypto.randomUUID(), id: crypto.randomUUID(),
organizationName: "", organizationName: "",
fullName: "", name: "",
email: "", email: "",
phoneNumber: "", phoneNumber: "",
address: "", address: "",
@ -206,10 +206,10 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
<input <input
type="text" type="text"
name="fullName" name="fullName"
value={formData.fullName} value={formData.name}
onChange={handleInputChange} onChange={handleInputChange}
className={`w-full pl-11 pr-4 py-2.5 bg-gray-50 border ${ className={`w-full pl-11 pr-4 py-2.5 bg-gray-50 border ${
errors.fullName errors.name
? "border-red-500 focus:border-red-500 focus:ring-red-500/20" ? "border-red-500 focus:border-red-500 focus:ring-red-500/20"
: "border-gray-200 focus:border-blue-500 focus:ring-blue-500/20" : "border-gray-200 focus:border-blue-500 focus:ring-blue-500/20"
} rounded-xl text-gray-800 placeholder-gray-500 focus:outline-none transition-all duration-300`} } rounded-xl text-gray-800 placeholder-gray-500 focus:outline-none transition-all duration-300`}

View file

@ -63,7 +63,7 @@ const SupplierForm: React.FC = () => {
if (!formData.name.trim()) { if (!formData.name.trim()) {
newErrors.companyName = 'Şirket adı zorunludur' newErrors.companyName = 'Şirket adı zorunludur'
} }
if (!formData.primaryContact?.fullName?.trim()) { if (!formData.primaryContact?.name?.trim()) {
newErrors.contactPerson = 'İletişim kişisi zorunludur' newErrors.contactPerson = 'İletişim kişisi zorunludur'
} }
if (!formData.email?.trim()) { if (!formData.email?.trim()) {

View file

@ -279,7 +279,7 @@ const SupplierList: React.FC = () => {
<div className="space-y-1"> <div className="space-y-1">
{supplier.primaryContact && ( {supplier.primaryContact && (
<div className="text-sm font-medium text-gray-900"> <div className="text-sm font-medium text-gray-900">
{supplier.primaryContact.fullName} {supplier.primaryContact.name}
</div> </div>
)} )}
{supplier.email && ( {supplier.email && (

View file

@ -1153,7 +1153,7 @@ const StockLevelsInventory: React.FC = () => {
) )
.map((emp) => ({ .map((emp) => ({
id: emp.id, id: emp.id,
name: emp.fullName, name: emp.name,
code: emp.code, code: emp.code,
})) }))
@ -1893,7 +1893,7 @@ const StockLevelsInventory: React.FC = () => {
) )
.map((emp) => ({ .map((emp) => ({
id: emp.id, id: emp.id,
name: emp.fullName, name: emp.name,
code: emp.code, code: emp.code,
})) }))

View file

@ -1251,8 +1251,8 @@ const WarehouseIssue: React.FC = () => {
> >
<option value="">Çalışan Seçiniz</option> <option value="">Çalışan Seçiniz</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.code} {employee.name} - {employee.code}
</option> </option>
))} ))}
</select> </select>

View file

@ -795,8 +795,8 @@ const WarehouseReceipt: React.FC = () => {
> >
<option value="">Çalışan Seçiniz</option> <option value="">Çalışan Seçiniz</option>
{mockEmployees.map((employee) => ( {mockEmployees.map((employee) => (
<option key={employee.id} value={employee.fullName}> <option key={employee.id} value={employee.name}>
{employee.fullName} - {employee.code} {employee.name} - {employee.code}
</option> </option>
))} ))}
</select> </select>