Esempio n. 1
0
        public ActionResult RemoveFromCart(string id)
        {
            var cart = ShoppingCart.GetCart(HttpContext);

            var loadedCart = _cartReader.Load(id);

            if (loadedCart.ValueMissing)
            {
                return(RedirectToAction("Index"));
            }

            var albumName = loadedCart.Value.Album.Title;

            var itemCount = cart.RemoveFromCart(id);

            var results = new ShoppingCartRemoveViewModel
            {
                Message = Server.HtmlEncode(albumName) +
                          " has been removed from your shopping cart.",
                CartTotal = cart.GetTotal(),
                CartCount = cart.GetCount(),
                ItemCount = itemCount,
                DeleteId  = id
            };

            return(Json(results));
        }