private async Task HandleConcurrencyException(HttpContext context, string responseMessage) { context.Response.StatusCode = (int)HttpStatusCode.Conflict; var errorMessage = new ErrorMessageRecord { ErrorMessage = responseMessage }; await context.Response.WriteAsJsonAsync(errorMessage); }
private async Task HandleServerError( HttpContext context, string responseMessage, Exception exception) { if (context.Response.HasStarted) { return; } context.Response.StatusCode = (int)HttpStatusCode.InternalServerError; var errorMessage = new ErrorMessageRecord { ErrorMessage = responseMessage }; if (_isDevelopmentEnv && !string.IsNullOrEmpty(exception.Message)) { errorMessage.ErrorMessage = exception.Message; } await context.Response.WriteAsJsonAsync(errorMessage); }