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; } }
public virtual void RemoveItem(DishAvailability dishAvail) => itemList.RemoveAll(l => l.DishAvail.Id == dishAvail.Id);