public HttpResponseMessage GetUploadBySolution_2(HttpRequestMessage request, int solutionId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; //string currentusername = System.Web.HttpContext.Current.User.Identity.Name; //Upload[] upload = _ExtractionProcessService.GetUploadBySolution(solutionId); UploadData[] uploads = _ExtractionProcessService.GetUploadBySolution_2(solutionId, User.Identity.Name); // notice no need to create a seperate model object since Upload entity will do just fine response = request.CreateResponse <UploadData[]>(HttpStatusCode.OK, uploads); return response; })); }