Пример #1
0
        public ViewResult ProductList(int page, string selectedCategory = "All")
        {
            var products = GetProducts(page, selectedCategory, userLanguageCode, itemsPerPage);

            //preparing paging information
            PagingInfo pagingInfo = new PagingInfo
            {
                CurrentPage  = page,
                ItemsPerPage = itemsPerPage,
                TotalItems   = productFacade.CalculateCountOfProducts(selectedCategory)
            };

            //preparing view model
            ProductListViewModel shopViewModel = new ProductListViewModel
            {
                Objects         = products,
                CurrentCategory = selectedCategory,
                PagingInfo      = pagingInfo
            };

            return(View(shopViewModel));
        }