Beispiel #1
0
        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));
 }