コード例 #1
0
        public virtual void AddItem(DishAvailability dishAvail, int quantity)
        {
            OrderItem line = itemList
                             .Where(i => i.Id == dishAvail.Id)
                             .FirstOrDefault();

            if (line == null)
            {
                itemList.Add(new OrderItem
                {
                    DishAvail = dishAvail,
                    Quantity  = quantity
                });
            }
            else
            {
                line.Quantity += quantity;
            }
        }
コード例 #2
0
 public virtual void RemoveItem(DishAvailability dishAvail) =>
 itemList.RemoveAll(l => l.DishAvail.Id == dishAvail.Id);