public HttpResponseMessage GetData() { try { VersionsResponse versionsResponse = new VersionsResponse(); VersionsResults versionsResults = new VersionsResults(); versionsResults.appVersions = VersionRepository.GetAllVersion(); versionsResults.apiMessage = appmessage.versionSuccessfully; if (versionsResults != null) { versionsResponse.status = true; versionsResponse.message = appmessage.executedSuccessfully; versionsResponse.results = versionsResults; var response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(versionsResponse, Formatting.None), Encoding.UTF8, "application/json"); return(response); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Not found")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }