PIbd-22 Kaznacheeva E.K. LabWork_3_hard #13

Closed
kaznacheeva wants to merge 6 commits from LabWork_3_hard into LabWork_2_hard
Showing only changes of commit cffe05b46c - Show all commits

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