コード例 #1
0
        public void AddDishIntoOrderedDishes(Dish dish)
        {
            // проверяем, есть ли уже в списке такое блюдо
            var orderedDish = _dishes.FirstOrDefault(cur => cur.DishId == dish.Id);

            if (orderedDish != null)
            {
                orderedDish.Quantity++;
            }
            else
            {
                orderedDish = new OrderedDish
                {
                    DishId       = dish.Id,
                    Quantity     = 1,
                    OrderedPrice = GetRealPrice(dish)
                };
                _dishes.Add(orderedDish);
            }
        }