public async Task <IActionResult> WorkoutCompleted(int workoutId) { await _ownedAuthService.OwnsAsync <Workout>(workoutId, User.GetUserId()); await _workoutService.WorkoutCompletedAsync(workoutId); return(NoContent()); }
public async Task <IActionResult> AddExercise(AddExerciseRequest addExerciseRequest, int workoutId) { addExerciseRequest.AppUserId = User.GetUserId(); await _ownedAuthService.OwnsAsync <Workout>(workoutId, addExerciseRequest.AppUserId); await _exerciseService.AddExerciseToWorkoutAsync(addExerciseRequest, workoutId); return(CreatedAtRoute(nameof(GetExercises), new { workoutId }, new { workoutId })); }