// GET: ShoppingCart public ActionResult Index(string sortOrder) { List <ShoppingCartModel> shoppingCarts = _shoppingCartRepository.GetAllShoppingCarts(); ViewBag.NameSortParam = string.IsNullOrEmpty(sortOrder) ? "quantity_desc" : ""; ViewBag.PriceSortParam = sortOrder == "price" ? "price_desc" : "price"; shoppingCarts = SortCarts(shoppingCarts, sortOrder); foreach (var cart in shoppingCarts) { var product = _productRepository.GetProdctById(cart.IdProduct); cart.ProductName = product.ProductName; } return(View("Index", shoppingCarts)); }