private void HandleNewCart(CartItem item) { var cart = new CustomerCart(_user.GetUserId()); cart.AddItem(item); ValidateCart(cart); _context.CustomersCart.Add(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); }