Пример #1
0
        public async Task <IActionResult> GetAllAsync()
        {
            var meals = await MealRepository.GetAll();

            var mealsToReturn = Mapper.Map <IEnumerable <MealDTO> >(meals);

            return(meals != null ? (IActionResult)Ok(mealsToReturn) : NoContent());
        }
Пример #2
0
        public MealPaginationDTO GetAll(int page, int itemsPerPage, bool paged)
        {
            var mealDtos = new List <MealDTO>();
            var meals    = _mealRepository.GetAll(page, itemsPerPage, paged);

            foreach (var meal in meals.Meals)
            {
                var ingredients = new List <CommonNameDTO>();
                foreach (var mealIngredient in meal.MealIngredients)
                {
                    ingredients.Add(new CommonNameDTO
                    {
                        Id          = mealIngredient.Ingredient.Id,
                        Name        = mealIngredient.Ingredient.Name,
                        NameForeign = mealIngredient.Ingredient.NameForeign,
                    });
                }

                var allergens = new List <CommonNameDTO>();
                foreach (var mealAllergen in meal.MealAllergens)
                {
                    allergens.Add(new CommonNameDTO
                    {
                        Id          = mealAllergen.Allergen.Id,
                        Name        = mealAllergen.Allergen.Name,
                        NameForeign = mealAllergen.Allergen.NameForeign,
                    });
                }

                mealDtos.Add(new MealDTO
                {
                    Id          = meal.Id,
                    Name        = meal.Name,
                    NameForeign = meal.NameForeign,
                    ImageBase64 = "",
                    Ingredients = ingredients,
                    Allergens   = allergens
                });
            }

            return(new MealPaginationDTO
            {
                Meals = mealDtos,
                TotalRows = meals.TotalRows
            });
        }
Пример #3
0
 public IEnumerable <domain.Meal> Execute()
 {
     return(mealRepository.GetAll());
 }
Пример #4
0
 public async Task <IList <MealDto> > GetAll()
 {
     return(await _mealRepository.GetAll());
 }
Пример #5
0
 public IEnumerable <Meal> GetMeals()
 {
     return(mealRepository.GetAll());
 }
 public IEnumerable <MealViewModel> GetAll()
 {
     return(_mealRepository.GetAll().ProjectTo <MealViewModel>());
 }
Пример #7
0
 public IActionResult GetAll()
 {
     return(Ok(_mealRepository.GetAll()));
 }
Пример #8
0
 public IEnumerable <MealModel> GetAll(int id)
 {
     //throw new NotImplementedException();
     return(_mealRepository.GetAll(id));
 }