Beispiel #1
0
 private static IActionResult CreateForException(Exception exception)
 {
     return(exception switch
     {
         NotExistsException _ => new NotFoundResult(),
         ValidationException validationException => new BadRequestObjectResult(validationException.Errors),
         _ => null,
     });
        private static Task HandleExceptionAsync(HttpContext context, NotExistsException exception)
        {
            context.Response.ContentType = "application/json";
            context.Response.StatusCode  = (int)HttpStatusCode.NotFound;

            return(context.Response.WriteAsync(new ErrorDetails()
            {
                StatusCode = context.Response.StatusCode,
                Message = "Resource doesn't exist"
            }.ToString()));
        }