public void RemoveDish(string name) { var dish = OrderedDishes.Find(x => x.Dish.Name == name); if (dish != null) { OrderedDishes.Remove(dish); if (OrderCount == 0) { WaiterManager.RemoveOrder(Number); } } }
public void AddDish(string name, int amount) { var dish = OrderedDishes.Find(x => x.Dish.Name == name); if (dish == null) { OrderedDishes.Add(new OrderedDish(name, amount)); } else { dish.Amount += amount; } WaiterManager.AddOrder(Number); }
public OrderedDish(string name, int amount) { Dish = WaiterManager.GetDish(name); Amount = amount; }