This commit is contained in:
Казначеева Елизавета 2024-03-30 23:59:16 +04:00
parent 87fa928f56
commit cffe05b46c

View File

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