public async Task <IActionResult> GetAllAsync() { var requestId = Guid.NewGuid().ToString(); _logger.LogInformation($"RequestID:{requestId} - MetaData_GetAll called."); try { var modelList = (await _metaDataService.GetAllAsync(requestId)).ToList(); Guard.Against.Null(modelList, nameof(modelList), requestId); if (modelList.Count == 0) { _logger.LogError($"RequestID:{requestId} - MetaData_GetAll no items found."); return(NotFound($"RequestID:{requestId} - MetaData_GetAll no items found")); } return(Ok(modelList)); } catch (Exception ex) { _logger.LogError($"RequestID:{requestId} - MetaData_GetAll error: {ex.Message}"); var errorResponse = JsonErrorResponse.BadRequest($"Metadata_GetAll error: {ex.Message} ", requestId); return(BadRequest(errorResponse)); } }