diff --git a/LawCompany/LawCompanyBusinessLogic/LawCompanyBusinessLogic.csproj b/LawCompany/LawCompanyBusinessLogic/LawCompanyBusinessLogic.csproj index 7cd0327..6aa3279 100644 --- a/LawCompany/LawCompanyBusinessLogic/LawCompanyBusinessLogic.csproj +++ b/LawCompany/LawCompanyBusinessLogic/LawCompanyBusinessLogic.csproj @@ -10,9 +10,9 @@ - - + + diff --git a/LawCompany/LawCompanyDatabaseImplement/Models/Executor.cs b/LawCompany/LawCompanyDatabaseImplement/Models/Executor.cs index 4e57f07..e065d93 100644 --- a/LawCompany/LawCompanyDatabaseImplement/Models/Executor.cs +++ b/LawCompany/LawCompanyDatabaseImplement/Models/Executor.cs @@ -2,6 +2,7 @@ using LawCompanyContracts.BindingModels; using LawCompanyContracts.ViewModels; using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; namespace LawCompanyDatabaseImplement.Models { @@ -15,6 +16,13 @@ namespace LawCompanyDatabaseImplement.Models [Required] public string Password { get; private set; } = string.Empty; + [ForeignKey("ExecutorId")] + public virtual List Cases { get; set; } = new(); + [ForeignKey("ExecutorId")] + public virtual List Clients { get; set; } = new(); + [ForeignKey("ExecutorId")] + public virtual List Visits { get; set; } = new(); + public static Executor? Create(ExecutorBindingModel? model) { if (model == null)