private void ManipulateNewCart(CartItem item) { var cart = new CartCustomer(_user.GetUserId()); cart.AddNewItem(item); ValidateCart(cart); _cartDbContext.CartCustomers.Add(cart); }
private void ManipulateExistingCart(CartCustomer cart, CartItem item) { var productExisting = cart.CartItemExisting(item); cart.AddNewItem(item); ValidateCart(cart); if (productExisting) { _cartDbContext.CartItems.Update(cart.GetProductById(item.ProductId)); } else { _cartDbContext.CartItems.Add(item); } _cartDbContext.CartCustomers.Update(cart); }