lab-3 is it finish?

This commit is contained in:
Zakharov_Rostislav 2024-03-25 20:59:47 +04:00
parent ad9bc8e6bc
commit 6d197bee0c

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