static void Main(string[] args) { Console.SetWindowSize(WindowWidth, WindowHeight); ProductController ProductsController = CreateProductControllerInstance(); Filtering Filter = CreateFilteringInstance(); PagedProducts Products = CreatePagedProductsInstance(); Menu.SetInstanceForDisplaying(Filter); bool programMainLoop; do { Products.SetListOfProducts(Filter.Filter(ProductsController.GetAllProducts())); Menu.Display(Products.GetPage()); Option Option = new Option(Filter, Products); programMainLoop = Option.InvokeAction(UserInput.CatchPositiveInt("Type your option: ")); }while (programMainLoop); }
public List <Product> Search(string search, string priceFrom = null, string priceTo = null, string group = null, string source = null) { var filtered = Filtering.Filter(_productDbContext.Products.ToList(), search, priceFrom, priceTo, group, source); //_productDbContext.Value.Products.ToList() return(filtered); }
public List <Product> MainGroup(string maingroup) { var filtered = Filtering.Filter(_productDbContext.Products.ToList(), null, null, null, maingroup, null); return(filtered); }