Example #1
0
        public void UpdateExerciseWithExerciseRoutine(Exercise exercise, ExerciseRoutine exerciseRoutine)
        {
            exercise.ExerciseRoutines.Add(exerciseRoutine);

            _context.Attach(exercise);

            _context.SaveChanges();
        }
        public void UpdateRoutineWithExercise(int routineId, ExerciseRoutine exerciseRoutine)
        {
            var routine = GetRoutineById(routineId);

            _context.ExerciseRoutine.Add(exerciseRoutine);

            routine.ExerciseRoutines.Add(exerciseRoutine);

            _context.Attach(routine);

            _context.SaveChanges();
        }
Example #3
0
        public void RegistrarEjercicios(Routine rutina)
        {
            var ejercicios = context.Ejercicios.ToList();
            var rand       = new Random();

            for (var i = 0; i < 5; i++)
            {
                var ejercicioRutina = new ExerciseRoutine();
                ejercicioRutina.RutinaId = rutina.Id;
                var index = rand.Next(ejercicios.Count);
                ejercicioRutina.EjercicioId = ejercicios[index].Id;
                ejercicioRutina.Duracion    = rand.Next(60, 121);
                context.EjercicioRutinas.Add(ejercicioRutina);
                context.SaveChanges();
            }
        }
Example #4
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);
        }