Entity düzenlemesi

This commit is contained in:
Sedat ÖZTÜRK 2025-10-03 21:10:12 +03:00
parent 2e61c1a7ce
commit 8fa04dfec2
38 changed files with 6867 additions and 1103 deletions

View file

@ -1010,7 +1010,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
DataSourceType = UiLookupDataSourceTypeEnum.Query, DataSourceType = UiLookupDataSourceTypeEnum.Query,
DisplayExpr = "Name", DisplayExpr = "Name",
ValueExpr = "Key", ValueExpr = "Key",
LookupQuery = $"SELECT \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" AS \"Key\", \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" as \"Name\" FROM \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\" WHERE (\"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"CityCode\" = @param1 OR @param1 IS NULL) GROUP BY \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" ORDER BY \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\"", LookupQuery = $"SELECT \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" AS \"Key\", \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" as \"Name\" FROM \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\" WHERE (\"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"City\" = @param1 OR @param1 IS NULL) GROUP BY \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" ORDER BY \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\"",
CascadeRelationField = "City", CascadeRelationField = "City",
CascadeFilterOperator="=", CascadeFilterOperator="=",
CascadeParentFields = "Country,City", CascadeParentFields = "Country,City",
@ -1545,7 +1545,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
DataSourceType = UiLookupDataSourceTypeEnum.Query, DataSourceType = UiLookupDataSourceTypeEnum.Query,
DisplayExpr = "Name", DisplayExpr = "Name",
ValueExpr = "Key", ValueExpr = "Key",
LookupQuery = $"SELECT \"{Prefix.DbTableDefault}District\".\"Name\" AS \"Key\", \"{Prefix.DbTableDefault}District\".\"Name\" as \"Name\" FROM \"{Prefix.DbTableDefault}District\" WHERE (\"{Prefix.DbTableDefault}District\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"CityCode\" = @param1 OR @param1 IS NULL) GROUP BY \"{Prefix.DbTableDefault}District\".\"Name\" ORDER BY \"{Prefix.DbTableDefault}District\".\"Name\"", LookupQuery = $"SELECT \"{Prefix.DbTableDefault}District\".\"Name\" AS \"Key\", \"{Prefix.DbTableDefault}District\".\"Name\" as \"Name\" FROM \"{Prefix.DbTableDefault}District\" WHERE (\"{Prefix.DbTableDefault}District\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"City\" = @param1 OR @param1 IS NULL) GROUP BY \"{Prefix.DbTableDefault}District\".\"Name\" ORDER BY \"{Prefix.DbTableDefault}District\".\"Name\"",
CascadeRelationField = "City", CascadeRelationField = "City",
CascadeFilterOperator="=", CascadeFilterOperator="=",
CascadeParentFields = "Country,City", CascadeParentFields = "Country,City",
@ -1584,7 +1584,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
DataSourceType = UiLookupDataSourceTypeEnum.Query, DataSourceType = UiLookupDataSourceTypeEnum.Query,
DisplayExpr = "Name", DisplayExpr = "Name",
ValueExpr = "Key", ValueExpr = "Key",
LookupQuery = $"SELECT \"{Prefix.DbTableDefault}District\".\"Street\" AS \"Key\", \"{Prefix.DbTableDefault}District\".\"Street\" as \"Name\" FROM \"{Prefix.DbTableDefault}District\" WHERE (\"{Prefix.DbTableDefault}District\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"CityCode\" = @param1 OR @param1 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"Name\" = @param2 OR @param2 IS NULL) GROUP BY \"{Prefix.DbTableDefault}District\".\"Street\" ORDER BY \"{Prefix.DbTableDefault}District\".\"Street\"", LookupQuery = $"SELECT \"{Prefix.DbTableDefault}District\".\"Street\" AS \"Key\", \"{Prefix.DbTableDefault}District\".\"Street\" as \"Name\" FROM \"{Prefix.DbTableDefault}District\" WHERE (\"{Prefix.DbTableDefault}District\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"City\" = @param1 OR @param1 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"Name\" = @param2 OR @param2 IS NULL) GROUP BY \"{Prefix.DbTableDefault}District\".\"Street\" ORDER BY \"{Prefix.DbTableDefault}District\".\"Street\"",
CascadeRelationField = "District", CascadeRelationField = "District",
CascadeFilterOperator="=", CascadeFilterOperator="=",
CascadeParentFields = "Country,City,District" CascadeParentFields = "Country,City,District"
@ -2289,7 +2289,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
DataSourceType = UiLookupDataSourceTypeEnum.Query, DataSourceType = UiLookupDataSourceTypeEnum.Query,
DisplayExpr = "Name", DisplayExpr = "Name",
ValueExpr = "Key", ValueExpr = "Key",
LookupQuery = $"SELECT \"{Prefix.DbTableDefault}District\".\"Name\" AS \"Key\", \"{Prefix.DbTableDefault}District\".\"Name\" as \"Name\" FROM \"{Prefix.DbTableDefault}District\" WHERE (\"{Prefix.DbTableDefault}District\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"CityCode\" = @param1 OR @param1 IS NULL) GROUP BY \"{Prefix.DbTableDefault}District\".\"Name\" ORDER BY \"{Prefix.DbTableDefault}District\".\"Name\"", LookupQuery = $"SELECT \"{Prefix.DbTableDefault}District\".\"Name\" AS \"Key\", \"{Prefix.DbTableDefault}District\".\"Name\" as \"Name\" FROM \"{Prefix.DbTableDefault}District\" WHERE (\"{Prefix.DbTableDefault}District\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"City\" = @param1 OR @param1 IS NULL) GROUP BY \"{Prefix.DbTableDefault}District\".\"Name\" ORDER BY \"{Prefix.DbTableDefault}District\".\"Name\"",
CascadeRelationField = "City", CascadeRelationField = "City",
CascadeFilterOperator="=", CascadeFilterOperator="=",
CascadeParentFields = "Country,City", CascadeParentFields = "Country,City",
@ -2328,7 +2328,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
DataSourceType = UiLookupDataSourceTypeEnum.Query, DataSourceType = UiLookupDataSourceTypeEnum.Query,
DisplayExpr = "Name", DisplayExpr = "Name",
ValueExpr = "Key", ValueExpr = "Key",
LookupQuery = $"SELECT \"{Prefix.DbTableDefault}District\".\"Street\" AS \"Key\", \"{Prefix.DbTableDefault}District\".\"Street\" as \"Name\" FROM \"{Prefix.DbTableDefault}District\" WHERE (\"{Prefix.DbTableDefault}District\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"CityCode\" = @param1 OR @param1 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"Name\" = @param2 OR @param2 IS NULL) GROUP BY \"{Prefix.DbTableDefault}District\".\"Street\" ORDER BY \"{Prefix.DbTableDefault}District\".\"Street\"", LookupQuery = $"SELECT \"{Prefix.DbTableDefault}District\".\"Street\" AS \"Key\", \"{Prefix.DbTableDefault}District\".\"Street\" as \"Name\" FROM \"{Prefix.DbTableDefault}District\" WHERE (\"{Prefix.DbTableDefault}District\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"City\" = @param1 OR @param1 IS NULL) AND (\"{Prefix.DbTableDefault}District\".\"Name\" = @param2 OR @param2 IS NULL) GROUP BY \"{Prefix.DbTableDefault}District\".\"Street\" ORDER BY \"{Prefix.DbTableDefault}District\".\"Street\"",
CascadeRelationField = "District", CascadeRelationField = "District",
CascadeFilterOperator="=", CascadeFilterOperator="=",
CascadeParentFields = "Country,City,District" CascadeParentFields = "Country,City,District"
@ -15732,7 +15732,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
DisplayExpr = "Name", DisplayExpr = "Name",
ValueExpr = "Key", ValueExpr = "Key",
LookupQuery = $"SELECT \"{SelectCommandByTableName("Country", Prefix.DbTableDefinition)}\".\"Code\" AS \"Key\", \"{SelectCommandByTableName("Country", Prefix.DbTableDefinition)}\".\"Name\" as \"Name\" FROM \"{SelectCommandByTableName("Country", Prefix.DbTableDefinition)}\" ORDER BY \"{SelectCommandByTableName("Country", Prefix.DbTableDefinition)}\".\"Name\"", LookupQuery = $"SELECT \"{SelectCommandByTableName("Country", Prefix.DbTableDefinition)}\".\"Code\" AS \"Key\", \"{SelectCommandByTableName("Country", Prefix.DbTableDefinition)}\".\"Name\" as \"Name\" FROM \"{SelectCommandByTableName("Country", Prefix.DbTableDefinition)}\" ORDER BY \"{SelectCommandByTableName("Country", Prefix.DbTableDefinition)}\".\"Name\"",
CascadeEmptyFields = "CityCode" CascadeEmptyFields = "City"
}), }),
ValidationRuleJson = JsonSerializer.Serialize(new[] ValidationRuleJson = JsonSerializer.Serialize(new[]
{ {
@ -15753,7 +15753,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
ListFormCode = listFormDistrict.ListFormCode, ListFormCode = listFormDistrict.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "CityCode", FieldName = "City",
Width = 120, Width = 120,
ListOrderNo = 3, ListOrderNo = 3,
Visible = true, Visible = true,
@ -17591,7 +17591,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency
DataSourceType = UiLookupDataSourceTypeEnum.Query, DataSourceType = UiLookupDataSourceTypeEnum.Query,
DisplayExpr = "Name", DisplayExpr = "Name",
ValueExpr = "Key", ValueExpr = "Key",
LookupQuery = $"SELECT \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" AS \"Key\", \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" as \"Name\" FROM \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\" WHERE (\"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"CityCode\" = @param1 OR @param1 IS NULL) GROUP BY \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" ORDER BY \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\"", LookupQuery = $"SELECT \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" AS \"Key\", \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" as \"Name\" FROM \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\" WHERE (\"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Country\" = @param0 OR @param0 IS NULL) AND (\"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"City\" = @param1 OR @param1 IS NULL) GROUP BY \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\" ORDER BY \"{SelectCommandByTableName("District", Prefix.DbTableDefinition)}\".\"Name\"",
CascadeRelationField = "City", CascadeRelationField = "City",
CascadeFilterOperator="=", CascadeFilterOperator="=",
CascadeParentFields = "Country,City", CascadeParentFields = "Country,City",

View file

@ -360,13 +360,13 @@ public class PlatformDataSeeder : IDataSeedContributor, ITransientDependency
if (item == null) continue; if (item == null) continue;
var key = $"{item.Country}:{item.Country}.{item.City}:{item.Name}:{item.Township}:{item.Street}:{item.ZipCode}"; var key = $"{item.Country}:{item.Country}.{item.City}:{item.Name}:{item.Township}:{item.Street}:{item.ZipCode}";
var cityCode = $"{item.Country}.{item.City}"; var city = $"{item.Country}.{item.City}";
if (existingSet.Contains(key)) continue; if (existingSet.Contains(key)) continue;
buffer.Add(new District( buffer.Add(new District(
Guid.NewGuid(), Guid.NewGuid(),
item.Country, item.Country,
cityCode, city,
item.Name, item.Name,
item.Township, item.Township,
item.Street, item.Street,

View file

@ -22,6 +22,7 @@ public static class PlatformConsts
public const string Abp = "Abp"; public const string Abp = "Abp";
public const string DbTableDefault = "P"; public const string DbTableDefault = "P";
public const string DbTableDefinition = "D"; public const string DbTableDefinition = "D";
public const string DbTableWeb = "W";
public const string DbTableCoordinator = "C"; public const string DbTableCoordinator = "C";
public const string DbSchema = null; public const string DbSchema = null;
} }

View file

@ -0,0 +1,14 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Behavior : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,21 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Class : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; }
public Guid ClassTypeId { get; set; }
public string ClassCode { get; set; }
public string Status { get; set; }
// Navigation
public ClassType ClassType { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,15 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class ClassCancellationReason : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Reason { get; set; } // SinifTatilEtmeSebebi
public string Status { get; set; } // Durum
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class ClassType : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; }
public Guid RegistrationTypeId { get; set; } // KayitTipiId
public string Name { get; set; }
public int? MinStudentCount { get; set; }
public int? MaxStudentCount { get; set; }
public string Status { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
// Navigation
public RegistrationType RegistrationType { get; set; }
public ICollection<Class> Classes { get; set; }
public ICollection<Level> Levels { get; set; }
}

View file

@ -0,0 +1,14 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Disease : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,14 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Document : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,15 @@
using System;
using Volo.Abp.Domain.Entities;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class EducationStatus : Entity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; } // OgrenimDurumu
public short? OrderNo { get; set; } // SiraNo
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,24 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Event : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid CategoryId { get; set; }
public Guid TypeId { get; set; }
public string Name { get; set; }
public string Place { get; set; }
public string Description { get; set; }
public string Status { get; set; }
// Navigation
public EventCategory Category { get; set; }
public EventType Type { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,18 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
using System.Collections.Generic;
namespace Kurs.Platform.Entities;
public class EventCategory : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
// Navigation
public ICollection<Event> Events { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,18 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
using System.Collections.Generic;
namespace Kurs.Platform.Entities;
public class EventType : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
// Navigation
public ICollection<Event> Events { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,14 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Information : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Type { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,15 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Interesting : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
public string Status { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,29 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Lawyer : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
public string ContactPerson { get; set; }
public string Email { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string TaxOffice { get; set; }
public string TaxNumber { get; set; }
public string Phone1 { get; set; }
public string Phone2 { get; set; }
public string Phone3 { get; set; }
public string Phone4 { get; set; }
public string Fax { get; set; }
public string Description { get; set; }
public string Status { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,21 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class LessonPeriod : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; }
public string Name { get; set; }
public string Day { get; set; }
public string Lesson1 { get; set; }
public string Lesson2 { get; set; }
public string Lesson3 { get; set; }
public string Lesson4 { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,23 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Level : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid ClassTypeId { get; set; } // SinifTipiID (FK)
public string LevelType { get; set; } // SeviyeTipi
public string LevelCode { get; set; } // SeviyeKodu
public int LessonCount { get; set; } // DersSayisi
public string Status { get; set; } // Durum
public int? LessonDuration { get; set; } // DersSuresi
public decimal? MonthlyPaymentRate { get; set; } // AylikOdemeYuzdesi
// Navigation
public ClassType ClassType { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,18 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Meal : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; }
public DateTime Date { get; set; }
public string Breakfast { get; set; }
public string Lunch { get; set; }
public string Snack { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,15 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class MeetingMethod : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; } // GorusmeSekli
public string Type { get; set; } // GorusmeTuru
public bool? Flag { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,15 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class MeetingResult : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; } // GorusmeSonuc
public short? OrderNo { get; set; } // SiraNo
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,14 @@
using System;
using Volo.Abp.Domain.Entities;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class NoteType : Entity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; } // NotTuru
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,15 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Program : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; } // ProgramAdi
public string Status { get; set; } // Durum
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,19 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Psychologist : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; } // SubeID
public string Name { get; set; } // AdSoyad
public string Phone { get; set; } // Telefon
public string Email { get; set; } // Eposta
public string Address { get; set; } // Adres
public string Status { get; set; } // Durum
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,20 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class RegistrationMethod : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; } // SubeID
public Guid RegistrationTypeId { get; set; } // KayitTipiID
public string Name { get; set; } // KayitSekli
public string Status { get; set; } // Durum
Guid? IMultiTenant.TenantId => TenantId;
// Navigation
public RegistrationType RegistrationType { get; set; }
}

View file

@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class RegistrationType : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; } // SubeID
public string Name { get; set; } // KayitTipi
public string Status { get; set; } // Durum
Guid? IMultiTenant.TenantId => TenantId;
// Navigation
public ICollection<RegistrationMethod> Methods { get; set; }
public ICollection<ClassType> ClassTypes { get; set; }
}

View file

@ -0,0 +1,15 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class SalesRejectionReason : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Reason { get; set; } // SatisOlmamaSebebi
public string Status { get; set; } // Durum
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Schedule : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; }
public string Name { get; set; }
public string Status { get; set; }
// Ders saatleri
public string StartTime { get; set; }
public string EndTime { get; set; }
public int LessonMinute { get; set; }
public int LessonBreakMinute { get; set; }
public int LessonCount { get; set; }
// Öğle arası
public string LunchTime { get; set; }
public int? LunchMinute { get; set; }
public bool? IncludeLunch { get; set; }
public bool? Monday { get; set; }
public bool? Tuesday { get; set; }
public bool? Wednesday { get; set; }
public bool? Thursday { get; set; }
public bool? Friday { get; set; }
public bool? Saturday { get; set; }
public bool? Sunday { get; set; }
// Navigation
public ICollection<ScheduleLesson> Lessons { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,22 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class ScheduleLesson : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public Guid? BranchId { get; set; }
public Guid ScheduleId { get; set; }
public string Day { get; set; }
public int? LessonNo { get; set; }
public string StartTime { get; set; }
public string EndTime { get; set; }
public int? LessonMinute { get; set; }
public int? LessonBreakMinute { get; set; }
public Schedule Schedule { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,15 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Source : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; } // Kaynak
public string Status { get; set; } // Durum
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,16 @@
using System;
using Volo.Abp.Domain.Entities;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class TransactionReason : Entity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; } // HareketSebebi
public string Type { get; set; } // HareketTuru
public string Status { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,14 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Vaccine : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,28 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Vehicle : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Plate { get; set; }
public string Brand { get; set; }
public int? ModelYear { get; set; }
public string DriverNationalId { get; set; }
public string DriverName { get; set; }
public string DriverPhone1 { get; set; }
public string DriverPhone2 { get; set; }
public string AssistantDriverNationalId { get; set; }
public string AssistantDriverName { get; set; }
public string AssistantDriverPhone1 { get; set; }
public string AssistantDriverPhone2 { get; set; }
public string Status { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}

View file

@ -0,0 +1,25 @@
using System;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class WorkHour : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Name { get; set; }
public string StartHour { get; set; }
public string EndHour { get; set; }
public bool? IsFixed { get; set; }
public bool? Monday { get; set; }
public bool? Tuesday { get; set; }
public bool? Wednesday { get; set; }
public bool? Thursday { get; set; }
public bool? Friday { get; set; }
public bool? Saturday { get; set; }
public bool? Sunday { get; set; }
Guid? IMultiTenant.TenantId => TenantId;
}