public async Task <ActionResult> Update(ShoppingCartUpdateModel cart, string shoppingCartId) { ShoppingCart parsedCart = await _shoppingCartHelpers.ParseCart(cart); await _shoppingCartPersistence.Store(parsedCart, shoppingCartId); return(RedirectToAction(nameof(Index), new { shoppingCartId })); }
public async Task <ActionResult> Update(ShoppingCartUpdateModel cart, string shoppingCartId) { var parsedCart = (await _shoppingCartHelpers.ParseCart(cart)).Where(line => line.Quantity > 0).ToList(); await _priceService.AddPrices(parsedCart); await _shoppingCartPersistence.Store(parsedCart, shoppingCartId); return(RedirectToAction(nameof(Index), new { shoppingCartId })); }