示例#1
0
        public Order Create(string timeOfDayText, IEnumerable <int> dishesTypes)
        {
            var order     = new Order();
            var dishes    = DishService.All();
            var timeOfDay = (TimeOfDay)Enum.Parse(typeof(TimeOfDay), timeOfDayText);

            dishesTypes
            .Select(dishType => dishes.First(_ => _.DishType == (DishTypes)dishType && _.TimeOfDay == timeOfDay))
            .ToList()
            .ForEach(dish => order.AddDish(dish));

            this.OrderRepository.Save(order);
            return(order);
        }