Реализовал связь моделей исполнителя и заказа в бд

This commit is contained in:
Никита Потапов 2024-04-22 10:32:38 +04:00
parent fdb3444f21
commit bfbc7e59ee
2 changed files with 4 additions and 1 deletions

View File

@ -2,6 +2,7 @@
using SecuritySystemContracts.ViewModels; using SecuritySystemContracts.ViewModels;
using SecuritySystemDataModels.Models; using SecuritySystemDataModels.Models;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace SecuritySystemDatabaseImplement.Models namespace SecuritySystemDatabaseImplement.Models
{ {
@ -16,6 +17,8 @@ namespace SecuritySystemDatabaseImplement.Models
public int Qualification { get; private set; } public int Qualification { get; private set; }
[Required] [Required]
public int WorkExperience { get; private set; } public int WorkExperience { get; private set; }
[ForeignKey("ImplementerId")]
public virtual List<Order> Orders { get; private set; } = new();
public static Implementer? Create(ImplementerBindingModel model) public static Implementer? Create(ImplementerBindingModel model)
{ {
if (model == null) if (model == null)

View File

@ -25,7 +25,7 @@ namespace SecuritySystemDatabaseImplement.Models
public DateTime? DateImplement { get; private set; } public DateTime? DateImplement { get; private set; }
public virtual Secure Secure { get; private set; } public virtual Secure Secure { get; private set; }
public virtual Client Client { get; private set; } public virtual Client Client { get; private set; }
public virtual Implementer Implementer { get; private set; } public virtual Implementer? Implementer { get; private set; }
public static Order? Create(OrderBindingModel? model) public static Order? Create(OrderBindingModel? model)
{ {
if (model == null) if (model == null)