public RedirectToActionResult AddToBasket(int Id, string returnUrl) { Product product = _productRep.GetAll().Where(p => p.Id == Id).FirstOrDefault(); if (product != null) { _basket.AddItem(product, 1); } return(RedirectToAction("Index", new { returnUrl })); }
public ViewResult List(string category, int page) { ProductViewModel vm = new ProductViewModel() { Products = _productRep.GetAll().Where(p => p.Category == category || category == null) .OrderBy(p => p.Id) .Skip((page - 1) * PSize) .Take(PSize) , CurrentCategory = category , Paging = new PagingInfo() { PageNumber = page , PageSize = PSize , ItemCount = _productRep.GetAll().Where(p => p.Category == category || category == null).Count() } }; return(View(vm)); }
public IViewComponentResult Invoke() { ViewBag.SelectedCategory = RouteData?.Values["category"]; //??? return(View(_productRep.GetAll().Select(x => x.Category).Distinct().OrderBy(x => x))); }
public ViewResult Index() { return(View(_productRep.GetAll())); }