public async Task <IEnumerable <ExerciseDto> > GetExerciseDtosForWorkoutAsync(int workoutId, WorkoutExerciseParams workoutExerciseParams) { var workout = await _workoutRepo.GetWorkoutDtoAsync(workoutId); if (workout == null) { throw new KeyNotFoundException("Workout doesnt exist"); } if (workoutExerciseParams.Shuffle) { return(_shuffleService.ShuffleList(workout.Exercises)); } return(workout.Exercises); }
public Task <WorkoutDto> GetWorkoutDtoAsync(int id) { return(_workoutRepo.GetWorkoutDtoAsync(id)); }