예제 #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 void InitHelpers()
 {
     cartHelper           = new CartHelper(driver);
     comparingHelper      = new ComparingHelper(driver);
     discountHelper       = new DiscountHelper(driver);
     filterHelper         = new FilterHelper(driver);
     productCatalogHelper = new ProductCatalogHelper(driver);
     productListHelper    = new ProductListHelper(driver);
     searchHelper         = new SearchHelper(driver);
     sortingHelper        = new SortingHelper(driver);
 }