public void RemoveAll() { var cart = Cart; cart.Items.Clear(); Cart = cart; }
public void RemoveFromCart(int id) { var cart = Cart; var item = cart.Items.FirstOrDefault(i => i.ProductId == id); if (item != null) { cart.Items.Remove(item); Cart = cart; } }
public void AddToCart(int id) { var cart = Cart; var item = cart.Items.FirstOrDefault(i => i.ProductId == id); if (item != null) { item.Quantity++; } else { cart.Items.Add(new CartItem { ProductId = id, Quantity = 1 }); } Cart = cart; }
public void DecrementFromCart(int id) { var cart = Cart; var item = cart.Items.FirstOrDefault(i => i.ProductId == id); if (item != null) { if (item.Quantity > 0) { item.Quantity--; } if (item.Quantity == 0) { cart.Items.Remove(item); } Cart = cart; } }