public ActionResult <decimal> Get([FromRoute] Guid id) { var cart = shoppingCartRepository.Find(id); if (cart == null) { return(NotFound()); } var service = new ShoppingService(); return(service.CalculatePrice(cart)); }
public IActionResult Post([FromRoute] Guid cartId, [FromBody] IEnumerable <Product> lineItems) { var cart = shoppingCartRepository.Find(cartId); if (cart == null) { return(NotFound()); } var service = new ShoppingService(); foreach (var item in lineItems) { service.AddProductToCart(cart, item); } shoppingCartRepository.Save(cart); return(Ok()); }
public ShoppingCart FindCart(int ID) { var product = cartRepository.Find(ID); return(product); }
public ActionResult <ShoppingCart> Get(Guid id) { var cart = shoppingCartRepository.Find(id); return(cart == null?NotFound() : (ActionResult <ShoppingCart>)Ok(cart)); }