ПИбд-23 Захаров Ростислав Андреевич Лабораторная работа №3 усложненная #11

Closed
Zakharov_Rostislav wants to merge 12 commits from lab-3-hard into lab-2-hard
Showing only changes of commit 6d197bee0c - Show all commits

View File

@ -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);