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;
            }));
        }