private void HandleNewCart(Guid customerId, CustomerCartProduct cartProduct) { var cart = new CustomerCart(customerId); cart.AddProduct(cartProduct); _context.CustomerCarts.Add(cart); }
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); }