public void AddToCartItem(string userId, int productId, int quantity) { var cart = _cartDal.GetByUserId(userId); if (cart != null) { var cartItem = _cartItemDal.GetCartItemById(productId); if (cartItem == null) { _cartItemDal.Create(new CartItem() { ProductId = productId, CartId = cart.Id, Quantity = quantity }); } else { var cItem = cartItem; cItem.ProductId = productId; cItem.Quantity = cItem.Quantity + quantity; cItem.CartId = cart.Id; _cartItemDal.Update(cItem); } } }
public IResult Update(CartItem cartItem) { _cartItemDal.Update(cartItem); return(new SuccessResult(CartItemMessage.CartItemDeleted)); }