public ActionResult AddToCart(string SKU) { _checkoutManager.SaveCart(new Core.DTOs.CartItemDTO { SKU = SKU, Quantity = 1 }); return(RedirectToAction("Cart", "Home")); }
public ActionResult Submit([FromBody] NewProductDTO newProduct) { checkoutManager.SaveCart(new CartItemDTO { SKU = Guid.NewGuid().ToString(), Description = newProduct.Description, Price = newProduct.UnitPrice, Quantity = 1 }); return(RedirectToAction("Cart", "Home")); }
public CartDTO Post([FromBody] CartItemDTO value) { var cart = checkoutManager.GetCart(); var cartItem = cart.CartItems.Where(i => i.SKU == value.SKU).SingleOrDefault(); if (cartItem != null) { cartItem.Quantity = value.Quantity; var recalculatedCart = checkoutManager.GetCart(cart.CartItems); checkoutManager.SaveCart(cartItem); return(recalculatedCart); } else { return(cart); } }