kseen
kseen

Reputation: 397

HttpError and IHttpActionResult

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

Upvotes: 5

Views: 2388

Answers (1)

Konstantin Smolyakov
Konstantin Smolyakov

Reputation: 755

You can use ResponseMessageResult:

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

Upvotes: 10

Related Questions