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(); }
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(); } }
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); }