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())); }