update models

This commit is contained in:
2023-04-05 18:16:20 +03:00
parent 8336487301
commit c0b8c292f0
44 changed files with 115 additions and 192 deletions

View File

@@ -18,9 +18,11 @@ namespace SchoolAgainStudyDataBaseImplements.Models
[Required]
public DateTime DateIssue { get; set; }
[Required]
public DateTime DateDelivery { get; set; }
public DateTime DateDelivery { get; set; }
[Required]
public int TeacherId { get; set; }
public string TeacherName { get; set; } = string.Empty;
public virtual Teacher Teacher { get; set; }
private Dictionary<int, IMaterial>? _TaskMaterials = null;
[NotMapped]
public Dictionary<int, IMaterial> TaskMaterials { get
@@ -49,6 +51,7 @@ namespace SchoolAgainStudyDataBaseImplements.Models
DateIssue = model.DateIssue,
DateDelivery = model.DateDelivery,
TeacherId = model.TeacherId,
TeacherName = model.TeacherName,
Materials = model.TaskMaterials.Select(x => new TaskMaterial
{
Material = context.Materials.First(y => y.Id == x.Key),
@@ -70,6 +73,7 @@ namespace SchoolAgainStudyDataBaseImplements.Models
DateIssue = DateIssue,
DateDelivery = DateDelivery,
TeacherId = TeacherId,
TeacherName= TeacherName,
TaskMaterials = TaskMaterials
};