public void AddCart(CardCreationDto card, int amount) { var shoppingCartItem = new ShoppingCartItemDto { ShoppingCartID = ShoppingCartId, CardCreation = card, Amount = amount }; _Context.ShoppingCartItems.Add(shoppingCartItem); _Context.SaveChanges(); }
public int RemoveFromCart(CardCreationDto card) { var shoppingCartItem = _Context.ShoppingCartItems.SingleOrDefault(c => c.ShoppingCartID == ShoppingCartId && c.CardCreation == card); var localAmount = 0; if (shoppingCartItem.Amount > 1) { shoppingCartItem.Amount--; localAmount = shoppingCartItem.Amount; } else { _Context.ShoppingCartItems.Remove(shoppingCartItem); } _Context.SaveChanges(); return(localAmount); }