private void BuildExerciseOptions() { //var exercises = ExerciseRepository.GetExercises(); Exercises = ExerciseRepository.GetExercises() .Select(e => new SelectListItem { Text = e.Name, Value = e.Id.ToString(), Selected = Student.AssignedExercises.Find(ex => ex.Id == e.Id) != null }).ToList(); }
private void ExerciseSelectFactory() { //var exercises = ExerciseRepository.GetExercises(); Exercises = ExerciseRepository.GetExercises() .Select(e => new SelectListItem { Text = e.Title, Value = e.Id.ToString(), Selected = student.AssignedExercises.Find(ex => ex.Id == e.Id) != null }).ToList(); }
private async Task FetchWorkoutDetails() { _workoutRepository = new WorkoutRepository(); _workoutWeeksrepository = new WorkoutWeeksRepository(); _workoutDaysRepository = new WorkoutDaysRepository(); _exerciseRepository = new ExerciseRepository(); _workout = await _workoutRepository.GetWorkout(_workout.Workout_id); List <WorkoutWeeks> weeks = await _workoutWeeksrepository.GetAllWorkoutWeeks(_workout.Workout_id); foreach (var week in weeks) { WeeksList addWeek = new WeeksList { Week = week.Week }; addWeek.Days = new ObservableRangeCollection <DaysInWeek>(); var daysInWeek = await _workoutDaysRepository.GetAllWorkoutDays(week.Id); foreach (var day in daysInWeek) { DaysInWeek dayToAdd = new DaysInWeek { Day = Convert.ToInt32(day.Day) }; dayToAdd.exercisesOnDays = new ObservableRangeCollection <ExercisesOnDay>(); var exercisesInDay = await _exerciseRepository.GetExercises(day.Id); foreach (var exercise in exercisesInDay) { dayToAdd.exercisesOnDays.Add(new ExercisesOnDay { ExerciseId = exercise.Exercise_Name, Reps = exercise.Reps, Sets = exercise.Sets }); } addWeek.Days.Add(dayToAdd); } _weeksList.Add(addWeek); } }
// GET: Exercise public ActionResult Index() { var exercises = ExerciseRepository.GetExercises(); return(View(exercises)); }