public MealDTO GetById(int id) { var meal = _mealRepository.GetById(id); 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, }); } return(new MealDTO { Id = meal.Id, Name = meal.Name, NameForeign = meal.NameForeign, ImageBase64 = meal.MealImage.ImageBase64, Ingredients = ingredients, Allergens = allergens }); }
public Meal GetMealById(int id) { return(mealRepository.GetById(id)); }
public domain.Meal Execute() { return(mealRepository.GetById(Id)); }
public void RemoveMeal(Guid mealId) { var meal = _mealRepository.GetById(mealId); _mealRepository.Delete(meal); }
public MealViewModel GetById(Guid id) { return(_mapper.Map <MealViewModel>(_mealRepository.GetById(id))); }