// GET: Meals
        public ViewResult Index()
        {
            List <MealDishes> mealDishes = new List <MealDishes>();
            List <Dish>       allDishes  = new List <Dish>();

            var dishes = _mealService.GetAllMealDishes();
            var x      = _dishService.GetDishes();

            foreach (var item in dishes)
            {
                mealDishes.Add(item);
            }
            foreach (var item in x)
            {
                allDishes.Add(item);
            }

            ViewBag.MealDishes = mealDishes;
            ViewBag.Dishes     = allDishes;
            return(View(_mealService.GetMeals()));
        }
        public ActionResult <Meal> GetMealById(int id)
        {
            var meal = _service.GetMealById(id);

            if (meal == null)
            {
                return(NotFound());
            }

            List <MealDishes> mealDishes = new List <MealDishes>();
            var dishes = _service.GetAllMealDishes();

            foreach (var dish in dishes)
            {
                if (dish.MealId == meal.Id)
                {
                    mealDishes.Add(dish);
                }
            }

            MealViewModel model = new MealViewModel()
            {
                Id        = meal.Id,
                DateValid = meal.DateValid
            };

            foreach (var item in mealDishes)
            {
                var dish = _dishService.GetDishById(item.DishId);
                if (dish != null)
                {
                    model.Dishes.Add(dish);
                }
            }

            if (model != null)
            {
                return(Ok(model));
            }
            else
            {
                return(NotFound());
            }
        }