public async Task <IActionResult> GetAttendeesByReunionId(string reunionId) { try { if (!Guid.TryParse(reunionId, out Guid reunionGuid)) { throw new ArgumentException($"reunionId '{reunionId}' is invalid"); } var results = await _attendeeService.GetAttendeesByReunion(reunionGuid) .ConfigureAwait(continueOnCapturedContext: false); return(Ok(results)); } catch (Exception ex) { _logger.LogError(ex, ex.Message); return(StatusCode(StatusCodes.Status500InternalServerError)); } }