示例#1
0
        /*
         * The AddItemToCart() method adds good to shopping cart and returns cart items to partial view.
         * The binding mechanism creates the object cart
         */
        public async Task <ActionResult> AddItemToCartAsync(ShoppingCart cart, int productID)
        {
            var goods = await cartRepo.CreateCartItemVMAsync(productID);

            if (goods == null)
            {
                return(HttpNotFound());
            }

            cart.AddItem(goods);

            var cartItems = cart.ItemsSet;

            return(PartialView("ShoppingCart", cartItems));
        }