public async Task <IActionResult> EndVideoHearingAsync(Guid conferenceId) { var validatedRequest = await ValidateUserIsJudgeAndInConference(conferenceId); if (validatedRequest != null) { return(validatedRequest); } try { await _videoApiClient.EndVideoHearingAsync(conferenceId); _logger.LogDebug("Sent request to end conference {Conference}", conferenceId); return(Accepted()); } catch (VideoApiException ex) { _logger.LogError(ex, "Unable to end video hearing {Conference}", conferenceId); return(StatusCode(ex.StatusCode, ex.Response)); } }