コード例 #1
0
 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();
 }
コード例 #2
0
 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();
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        // GET: Exercise
        public ActionResult Index()
        {
            var exercises = ExerciseRepository.GetExercises();

            return(View(exercises));
        }