public ActionResult Remove(string productId) { ShoppingCart shoppingCart = ShoppingCartBinder.GetShoppingCart(); ShoppingCartItem cartItem = shoppingCart.Items.FirstOrDefault(item => item.ProductId == productId); if (null != cartItem) { shoppingCart.Items.Remove(cartItem); } return(RedirectToAction("ShoppingCart")); }
public ActionResult ShoppingCart(string productId, string productName, decimal price, [ModelBinder(typeof(ShoppingCartBinder))] ShoppingCart shoppingCart) { shoppingCart.Add(productId, productName, price); return(View(ShoppingCartBinder.GetShoppingCart())); }