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)); }