示例#1
0
        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));
        }