public async Task AddExerciseToWorkoutDayAsync(string exerciseId, string workoutDayId) { var workoutDayExercise = new WorkoutDayExercise { ExerciseId = exerciseId, WorkoutDayId = workoutDayId, Position = this.GenerateExercisePosition(workoutDayId), }; await this.workoutDayExerciseRepository.AddAsync(workoutDayExercise); await this.workoutDayExerciseRepository.SaveChangesAsync(); }
private void AddExercisesToWorkoutDay(ApplicationDbContext dbContext, WorkoutDay workoutday) { var exercises = dbContext.Exercises.OrderBy(e => Guid.NewGuid()).Take(5).ToList(); for (int i = 0; i < 5; i++) { var workoutDayExercise = new WorkoutDayExercise { WorkoutDay = workoutday, ExerciseId = exercises[i].Id, Position = i + 1, }; dbContext.WorkoutDaysExercises.Add(workoutDayExercise); } }