public void UpdateProduct(CustomerCartProduct cartProduct) { cartProduct.AssociateToCustomerCart(Id); var existentProduct = GetProductById(cartProduct.Id); CustomerCartProducts.Remove(existentProduct); CustomerCartProducts.Add(cartProduct); CalculateTotalCart(); }
public void AddProduct(CustomerCartProduct cartProduct) { cartProduct.AssociateToCustomerCart(Id); if (ProductInCart(cartProduct.Id)) { var existentItem = GetProductById(cartProduct.Id); var quantity = existentItem.Quantity; CustomerCartProducts.Remove(existentItem); cartProduct.AddQuantity(quantity); } CustomerCartProducts.Add(cartProduct); CalculateTotalCart(); }