private void HandleExistentCart(CustomerCart cart, CustomerCartProduct cartProduct) { var productInCart = cart.ProductInCart(cartProduct.Id); cart.AddProduct(cartProduct); if (productInCart) { _context.CustomerCartProducts.Update(cart.GetProductById(cartProduct.Id)); } else { _context.CustomerCartProducts.Add(cart.GetProductById(cartProduct.Id)); } _context.CustomerCarts.Update(cart); }
private void HandleExistingCart(CartItem item, CustomerCart cart) { var existingProcut = cart.ExistingItemCart(item); cart.AddItem(item); ValidateCart(cart); if (existingProcut) { _context.Update(cart.GetProductById(item.ProductId)); } else { _context.Add(item); } _context.CustomersCart.Update(cart); }