Kooboo.Commerce.Carts.ShoppingCartService.RemoveItem C# (CSharp) Method

RemoveItem() public method

public RemoveItem ( ShoppingCart cart, int itemId ) : bool
cart ShoppingCart
itemId int
return bool
        public bool RemoveItem(ShoppingCart cart, int itemId)
        {
            var item = cart.Items.FirstOrDefault(i => i.Id == itemId);
            if (item == null)
            {
                return false;
            }

            cart.Items.Remove(item);
            _repository.Database.SaveChanges();

            Event.Raise(new CartItemRemoved(cart, item), _instance);

            return true;
        }

Usage Example

        public bool RemoveItem(int cartId, int itemId)
        {
            var service = new Core.ShoppingCartService(_context.Instance);
            var cart    = service.Find(cartId);

            return(_context.Database.Transactional(() =>
            {
                return service.RemoveItem(cart, itemId);
            }));
        }
All Usage Examples Of Kooboo.Commerce.Carts.ShoppingCartService::RemoveItem