コード例 #1
0
        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();
        }
コード例 #2
0
        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);
            }
        }