Пример #1
0
        public CartItem AddToCart(CartItem cartItem)
        {
            var existingCartItem = GetByCartIdAndBookId(cartItem.CartId, cartItem.BookId);

            if (null == existingCartItem)
            {
                _db.Entry(cartItem).State = EntityState.Added;
                existingCartItem = cartItem;
            }
            else
            {
                existingCartItem.Quantity += cartItem.Quantity;
            }

            _db.SaveChanges();

            return existingCartItem;
        }
Пример #2
0
 public void DeleteCartItem(CartItem cartItem)
 {
     _db.Entry(cartItem).State = EntityState.Deleted;
     _db.SaveChanges();
 }
Пример #3
0
 public void UpdateCartItem(CartItem cartItem)
 {
     _db.Entry(cartItem).State = EntityState.Modified;
     _db.SaveChanges();
 }