Esempio n. 1
0
        public IActionResult AddExercise(int routineId)
        {
            ExerciseToAddForRoutineVm model = new ExerciseToAddForRoutineVm();

            model.SelectListExercise = _exerciseService.GetSelectListOfAllExercises();

            model.RoutineId = routineId;

            var routine = _routineService.GetRoutine(routineId);

            model.RoutineName = routine.Name;

            model.ExercisesForRoutine = routine.ExercisesForListVm;

            return(View(model));
        }
Esempio n. 2
0
        public int AddExercise(ExerciseToAddForRoutineVm model)
        {
            var exercise = _exerciseRepository.GetExerciseById(model.ExerciseId);

            var routine = _routineRepository.GetRoutineById(model.RoutineId);

            ExerciseRoutine exerciseRoutine = new ExerciseRoutine
            {
                ExerciseId = exercise.Id,
                Exercise   = exercise,
                RoutineId  = routine.Id,
                Routine    = routine,
            };

            _routineRepository.UpdateRoutineWithExercise(routine.Id, exerciseRoutine);

            _exerciseRepository.UpdateExerciseWithExerciseRoutine(exercise, exerciseRoutine);

            return(routine.Id);
        }
Esempio n. 3
0
        public IActionResult AddExercise(ExerciseToAddForRoutineVm model)
        {
            var id = _routineService.AddExercise(model);

            return(RedirectToAction("Index"));
        }