Esempio n. 1
0
        public ActionResult Index(int? categoryId, int? page)
        {
            IndexPageViewModel model = new IndexPageViewModel();
            if (categoryId == null)
            {
                categoryId = 1;
            }
            if (page == null)
            {
                page = 1;
            }

            var productRepo = new ProductRepository(Properties.Settings.Default.ConStr);
            var categoryRepo = new CategoryRepository(Properties.Settings.Default.ConStr);
            model.PageNumber = page.Value;
            model.CurrentCategory = categoryId.Value;
            model.Catergories = categoryRepo.GetCategories();
            model.Products = productRepo.GetProductsWithImage(categoryId.Value, page.Value);
            model.SetShowNextPage(productRepo.GetProductCountPerCategory(model.CurrentCategory));
            return View(model);
        }