public HttpResponseMessage GetTags() { try { var tags = _lookupRepository.FetchRankedTags(20).Select(t => new RankedTag(t).GetJSONModel()).ToList(); if (tags == null) { return(Request.CreateResponse(HttpStatusCode.NoContent)); } return(Request.CreateResponse(HttpStatusCode.OK, tags)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }