Ejemplo n.º 1
0
        public IList <Food> CheckAvailableSideDishes(int foodId)
        {
            var recepies = _foodQueryRepository.Query(new FoodQueryModel()
            {
                Id = foodId
            })
                           .Map(x => x.Items.FirstOrNone())
                           .Map(z =>
                                z.Map(x => _recipeQueryRepository.Query(new RecipeQueryModel()
            {
                MainCourseId = x.Id
            }))
                                .Reduce(PagingResult <Recipe> .Empty()))
                           .Map(x => x.Items)
                           .Reduce(_ => new List <Recipe>());

            return(recepies.SelectMany(x => x.SideDish).ToList());
        }