Example #1
0
        public void RemoveItem(Gadget gadget)
        {
            CartLine line = lineCollection
                            .Where(g => g.Gadget.Id == gadget.Id)
                            .FirstOrDefault();

            if (line != null)
            {
                line.Count--;
            }
            if (line.Count <= 0)
            {
                lineCollection.Remove(line);
            }
        }
Example #2
0
        public void AddItem(Gadget gadget)
        {
            CartLine line = lineCollection
                            .Where(g => g.Gadget.Id == gadget.Id)
                            .FirstOrDefault();

            if (line == null)
            {
                lineCollection.Add(new CartLine {
                    Gadget = new ShortGadget
                    {
                        Id = gadget.Id, Name = gadget.Name, Price = gadget.Price
                    }, Count = 1
                });
            }
            else
            {
                line.Count++;
            }
        }