Exemple #1
0
        public void Add(ProductViewModel product, int quantity = 1)
        {
            ShopCartEntry shopCartEntry = Entries.Where(ce => ce.Reference == product.Reference).FirstOrDefault();

            if (shopCartEntry == null)
            {
                Entries.Add(new ShopCartEntry {
                    Product = product, Quantity = quantity
                });
            }
            else
            {
                shopCartEntry.Quantity += quantity;
            }
        }
Exemple #2
0
        public void Remove(string reference, int quantity = 1)
        {
            ShopCartEntry shopCartEntry = Entries.Where(ce => ce.Reference == reference).FirstOrDefault();

            if (shopCartEntry != null)
            {
                if (quantity >= shopCartEntry.Quantity)
                {
                    Entries.Remove(shopCartEntry);
                }
                else
                {
                    shopCartEntry.Quantity -= quantity;
                }
            }
        }