using ComputerShopContracts.BindingModels; using ComputerShopContracts.SearchModels; using ComputerShopContracts.StorageContracts; using ComputerShopContracts.ViewModels; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ComputerShopDatabaseImplement.Implements { internal class OrderStorage : IOrderStorage { public OrderViewModel? Delete(OrderBindingModel model) { throw new NotImplementedException(); } public OrderViewModel? GetElement(OrderSearchModel model) { throw new NotImplementedException(); } public List GetFilteredList(OrderSearchModel model) { throw new NotImplementedException(); } public List GetFullList() { using var context = new ComputerShopDatabase(); return context.Orders .Select(x => x.GetViewModel) .ToList(); } public OrderViewModel? Insert(OrderBindingModel model) { throw new NotImplementedException(); } public OrderViewModel? Update(OrderBindingModel model) { throw new NotImplementedException(); } } }