// GET: /<controller>/ public IActionResult Index(int id) { ViewData["user"] = id; var AllOneDayFoodForUser = _oneDayFoodRepository.OneDayFoodsByUserId(id); var AllMealsViewModel = new List <MealDetailViewModel>(); foreach (var oneDayFood in AllOneDayFoodForUser) { var list = new List <CountMealPerIngestion>(); var ingList = new List <IngestionViewModel>(); foreach (var ingestion in oneDayFood.Ingestions) { var weightList = new List <WeightOfFoodViewModel>(); foreach (var weightOfFood in ingestion.WeightOfFood) { var newWeight = new WeightOfFoodViewModel { Food = weightOfFood.Food, IngestionId = weightOfFood.IngestionID, Weight = weightOfFood.Weight }; weightList.Add(newWeight); } var ingViewModel = new IngestionViewModel { WeightOfFood = weightList, Name = ingestion.Name, OneDayFoodId = oneDayFood.OneDayFoodID }; ingList.Add(ingViewModel); list.Add(ingViewModel.GetCountMealPerIngestion); } var newOneDayViewModel = new OneDayFoodViewModel { AppUserID = id, Date = oneDayFood.Date, Ingestions = ingList, Water = oneDayFood.Water }; AllMealsViewModel.Add(new MealDetailViewModel { CountMealPerIngestions = list, OneDayFoodViewModel = newOneDayViewModel, OneDayFoodId = oneDayFood.OneDayFoodID }); } return(View(AllMealsViewModel)); }