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