Пример #1
0
        internal void UpdateItem(ShopCartItem item)
        {
            item.AssociatingShopCart(Id);

            var existentItem = GetByProductId(item.ProductId);

            Items.Remove(existentItem);
            Items.Add(item);

            CalculatingShopCartTotalPrice();
        }
Пример #2
0
        internal void AddItem(ShopCartItem item)
        {
            item.AssociatingShopCart(Id);

            if (ShopCartItemExists(item))
            {
                var shopCartItemExist = GetByProductId(item.ProductId);
                shopCartItemExist.AddUnits(item.Quantity);

                item = shopCartItemExist;
                Items.Remove(item);
            }

            Items.Add(item);
            CalculatingShopCartTotalPrice();
        }