PIbd-22 Kaznacheeva E.K. LabWork_3_hard #13
@ -11,75 +11,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace SoftwareInstallationDatabaseImplement
|
||||
{
|
||||
//public class OrderStorage : IOrderStorage
|
||||
//{
|
||||
// public OrderViewModel? Delete(OrderBindingModel model)
|
||||
// {
|
||||
// using var context = new SoftwareInstallationDatabase();
|
||||
// var element = context.Orders.FirstOrDefault(x => x.Id == model.Id);
|
||||
// if (element != null)
|
||||
// {
|
||||
// context.Orders.Remove(element);
|
||||
// context.SaveChanges();
|
||||
// return element.GetViewModel;
|
||||
// }
|
||||
// return null;
|
||||
// }
|
||||
|
||||
// public OrderViewModel? GetElement(OrderSearchModel model)
|
||||
// {
|
||||
// using var context = new SoftwareInstallationDatabase();
|
||||
// if (!model.Id.HasValue)
|
||||
// {
|
||||
// return null;
|
||||
// }
|
||||
// return context.Orders
|
||||
// .Include(x => x.Package)
|
||||
// .FirstOrDefault(x => model.Id.HasValue && x.Id == model.Id)?.GetViewModel;
|
||||
// }
|
||||
|
||||
// public List<OrderViewModel> GetFilteredList(OrderSearchModel model)
|
||||
// {
|
||||
// var result = GetElement(model);
|
||||
// return result != null ? new() { result } : new();
|
||||
// }
|
||||
|
||||
// public List<OrderViewModel> GetFullList()
|
||||
// {
|
||||
// using var context = new SoftwareInstallationDatabase();
|
||||
// return context.Orders
|
||||
// .Include(x => x.Package)
|
||||
// .Select(x => x.GetViewModel)
|
||||
// .ToList();
|
||||
// }
|
||||
|
||||
// public OrderViewModel? Insert(OrderBindingModel model)
|
||||
// {
|
||||
// var newOrder = Order.Create(model);
|
||||
// if (newOrder == null)
|
||||
// {
|
||||
// return null;
|
||||
// }
|
||||
// using var context = new SoftwareInstallationDatabase();
|
||||
// context.Orders.Add(newOrder);
|
||||
// context.SaveChanges();
|
||||
// return newOrder.GetViewModel;
|
||||
// }
|
||||
|
||||
// public OrderViewModel? Update(OrderBindingModel model)
|
||||
// {
|
||||
// using var context = new SoftwareInstallationDatabase();
|
||||
// var order = context.Orders.Include(x => x.Package).FirstOrDefault(x => x.Id == model.Id);
|
||||
// if (order == null)
|
||||
// {
|
||||
// return null;
|
||||
// }
|
||||
// order.Update(model);
|
||||
// context.SaveChanges();
|
||||
// return order.GetViewModel;
|
||||
// }
|
||||
//}
|
||||
|
||||
public class OrderStorage : IOrderStorage
|
||||
{
|
||||
public List<OrderViewModel> GetFullList()
|
||||
|
Loading…
Reference in New Issue
Block a user