コード例 #1
0
        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());
        }