/* * 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)); }