Пример #1
0
        public IActionResult Index(PageParametersViewModel pageParams)
        {
            List <Product> AllProds = this.ProdRepo.GetAll().ToList();

            ProductListHelper productHelper = new ProductListHelper(AllProds, ref pageParams, MaxPageSize);

            IEnumerable <Product> SelectedProds = productHelper.GetProdsBySearch();

            int TotalPages = productHelper.TotalPages();

            ProductsPageViewModel productsPage = new ProductsPageViewModel
            {
                Products   = SelectedProds,
                PageParams = new PageViewModel
                {
                    TotalPages = TotalPages,
                    PageParams = pageParams
                },
                SearchBarParams = new SearchBarViewModel
                {
                    manufacturers = this.ManuRepo.GetAll().ToList(),
                    pageParams    = pageParams
                }
            };

            return(View(productsPage));
        }
Пример #2
0
 public ProductListHelper(IEnumerable <Product> prods, ref PageParametersViewModel parameters, int MaxPageSize)
 {
     this.prods       = prods;
     this.parameters  = parameters;
     this.MaxPageSize = MaxPageSize;
 }