public async Task <IActionResult> DeleteAsync(string id) { var requestId = Guid.NewGuid().ToString(); _logger.LogInformation($"RequestID:{requestId} - MetaData_Delete called."); if (String.IsNullOrEmpty(id)) { _logger.LogError($"RequestID:{requestId} - MetaData_Delete id == null."); return(NotFound($"RequestID:{requestId} - MetaData_Delete Null ID passed")); } var resultCode = await _metaDataService.DeleteItemAsync(id, requestId); if (resultCode != ApplicationCore.StatusCodes.Status204NoContent) { _logger.LogError($"RequestID:{requestId} - MetaData_Delete error: " + resultCode); var errorResponse = JsonErrorResponse.BadRequest($"MetaData_Delete error: {resultCode.Name} ", requestId); return(BadRequest(errorResponse)); } return(NoContent()); }