public static IActionResult ToHttpResponse <TModel>(this ISingleResponseModel <TModel> response) { var status = HttpStatusCode.OK; if (response.DidError) { status = HttpStatusCode.InternalServerError; } else if (response.Model == null) { status = HttpStatusCode.NoContent; } return(new ObjectResult(response) { StatusCode = (Int32)status }); }
public static IActionResult ToHttpCreatedResponse <TModel>(this ISingleResponseModel <TModel> response) { var status = HttpStatusCode.Created; if (response.DidError) { status = HttpStatusCode.InternalServerError; } else if (response.Model == null) { status = HttpStatusCode.NotFound; } return(new ObjectResult(response) { StatusCode = (int)status }); }