From 6d197bee0cb7005f70fa14bf75701df22fae64b0 Mon Sep 17 00:00:00 2001 From: Zakharov_Rostislav Date: Mon, 25 Mar 2024 20:59:47 +0400 Subject: [PATCH] lab-3 is it finish? --- .../Implements/OrderStorage.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/BlacksmithWorkshop/BlacksmithWorkshopDatabaseImplement/Implements/OrderStorage.cs b/BlacksmithWorkshop/BlacksmithWorkshopDatabaseImplement/Implements/OrderStorage.cs index f489a4e..58abc02 100644 --- a/BlacksmithWorkshop/BlacksmithWorkshopDatabaseImplement/Implements/OrderStorage.cs +++ b/BlacksmithWorkshop/BlacksmithWorkshopDatabaseImplement/Implements/OrderStorage.cs @@ -30,6 +30,7 @@ namespace BlacksmithWorkshopDatabaseImplement.Implements } using var context = new BlacksmithWorkshopDataBase(); return context.Orders + .Include(x => x.Manufacture) .Where(x => x.Id == model.Id) .Select(x => x.GetViewModel) .ToList(); @@ -41,7 +42,9 @@ namespace BlacksmithWorkshopDatabaseImplement.Implements return null; } using var context = new BlacksmithWorkshopDataBase(); - return context.Orders.FirstOrDefault(x => x.Id == model.Id)?.GetViewModel; + return context.Orders + .Include(x => x.Manufacture) + .FirstOrDefault(x => x.Id == model.Id)?.GetViewModel; } public OrderViewModel? Insert(OrderBindingModel model) { @@ -58,8 +61,9 @@ namespace BlacksmithWorkshopDatabaseImplement.Implements public OrderViewModel? Update(OrderBindingModel model) { using var context = new BlacksmithWorkshopDataBase(); - var order = context.Orders.FirstOrDefault(x => x.Id == - model.Id); + var order = context.Orders + .Include(x => x.Manufacture) + .FirstOrDefault(x => x.Id == model.Id); if (order == null) { return null; @@ -71,8 +75,9 @@ namespace BlacksmithWorkshopDatabaseImplement.Implements public OrderViewModel? Delete(OrderBindingModel model) { using var context = new BlacksmithWorkshopDataBase(); - var element = context.Orders.FirstOrDefault(rec => rec.Id == - model.Id); + var element = context.Orders + .Include(x => x.Manufacture) + .FirstOrDefault(rec => rec.Id == model.Id); if (element != null) { context.Orders.Remove(element);