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; }
public void DeleteCartItem(CartItem cartItem) { _db.Entry(cartItem).State = EntityState.Deleted; _db.SaveChanges(); }
public void UpdateCartItem(CartItem cartItem) { _db.Entry(cartItem).State = EntityState.Modified; _db.SaveChanges(); }