public void DeleteFromCart(int userId, int productId)
        {
            var cart = _cartDal.GetByUserId(userId);

            if (cart != null)
            {
                _cartDal.DeleteFromCart(cart.Id, productId);
            }
        }
Beispiel #2
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);
                }
            }
        }
Beispiel #3
0
        public Cart GetCardByUserId(string userId)
        {
            if (string.IsNullOrEmpty(userId))
            {
                throw new ArgumentNullException(nameof(userId));
            }

            return(_cartDal.GetByUserId(userId));
        }
 public Cart GetCartByUserId(string userId)
 {
     return(_cartDal.GetByUserId(userId));
 }