public IActionResult Index() { IEnumerable <Day> days = _days.GetAll(); IEnumerable <Exercise> exercises = _exerciseActivities.GetAll(); IEnumerable <ExerciseModel> currentExercises = exercises.Select(e => new ExerciseModel { Name = e.Name, Reps = e.Reps, Sets = e.Sets, Weight = e.WeightInKg, DayId = e.Day.Id }); IEnumerable <DayIndexListingModel> listingResult = days.Select(d => new DayIndexListingModel { Id = d.Id, Name = d.Name, IsRestDay = d.IsRestDay, Exercises = currentExercises.Where(ex => ex.DayId == d.Id) }); DayListModel model = new DayListModel { Days = listingResult }; return(View(model)); }