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

AddItem() public method

public AddItem ( ShoppingCart cart, ShoppingCartItem item ) : void
cart ShoppingCart
item ShoppingCartItem
return void
        public void AddItem(ShoppingCart cart, ShoppingCartItem item)
        {
            Require.NotNull(cart, "cart");
            Require.NotNull(item, "item");

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

            Event.Raise(new CartItemAdded(cart, item), _instance);
        }

Same methods

ShoppingCartService::AddItem ( ShoppingCart cart, Product product, ProductVariant productPrice, int quantity ) : ShoppingCartItem

Usage Example

Example #1
0
        public int AddItem(int cartId, int productVariantId, int quantity)
        {
            var cartService = new Core.ShoppingCartService(_context.Instance);
            var cart = cartService.Find(cartId);
            var variant = new Kooboo.Commerce.Products.ProductService(_context.Instance).FindVariant(productVariantId);

            return _context.Database.Transactional(() =>
            {
                return cartService.AddItem(cart, variant.Product, variant, quantity).Id;
            });
        }
All Usage Examples Of Kooboo.Commerce.Carts.ShoppingCartService::AddItem