Exemple #1
0
        public ActionResult AddToCart(int id)
        {
            var addedItem = wineDB.Products
                            .Single(item => item.ID == id);

            var cart = WineCart.GetCart(this.HttpContext);

            int count = cart.AddToCart(addedItem);

            if (count == 0)
            {
                return(View());
            }

            var results = new WineCartRemoveViewModel
            {
                Message = Server.HtmlEncode(addedItem.Name) +
                          " has been added to your shopping cart.",
                CartTotal       = cart.GetTotal(),
                CartCount       = cart.GetCount(),
                ProductQuantity = count,
                DeleteID        = id
            };

            return(Json(results));
        }
Exemple #2
0
        public ActionResult RemoveFromCart(int id)
        {
            var cart = WineCart.GetCart(this.HttpContext);

            string itemName = wineDB.Products
                              .Single(item => item.ID == id).Name;

            int itemCount = cart.RemoveFromCart(id);

            var results = new WineCartRemoveViewModel
            {
                Message = "One (1) " + Server.HtmlEncode(itemName) +
                          " has been removed from your shopping cart.",
                CartTotal       = cart.GetTotal(),
                CartCount       = cart.GetCount(),
                ProductQuantity = itemCount,
                DeleteID        = id
            };

            return(Json(results));
        }