http://www.strathweb.com/2014/02/dynamic-action-return-web-api-2-1/
Dynamically returning IHttpActionResult, HttpResponseMessage or any other custom type from Web API actions