5

How can I return HttpError (own, pretty formatted, error message for front-end) then I use handy IHttpActionResult?

public IHttpActionResult Delete(Guid id)
{
    HttpError error = null;

    // code omitted

    if (error != null) {
        // How can I achieve that?
        return BadRequest(error);
    }

    return Ok();
}
kseen
  • 359
  • 8
  • 56
  • 104

1 Answers1

10

You can use ResponseMessageResult:

public IHttpActionResult Error()
{
    var error = new HttpError();
    return ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.BadRequest, error));
}