public HttpResponseMessage parseCSV(csvUploadRequest request)
        {
            var path = "";
            HttpResponseMessage response = new HttpResponseMessage();

            csvUploadAdapter adp = new csvUploadAdapter();

            var source = Path.Combine(HttpContext.Current.Server.MapPath("~/CSV/"), path);

            request.FilePath = Path.Combine(source, request.FileName);

            csvUploadResponse result = adp.ParseCSV(request);

            response = Request.CreateResponse(HttpStatusCode.OK, result);

            return response;
        }
        public HttpResponseMessage downloadCsv(csvUploadRequest request)
        {
            var path = "";

             var source = Path.Combine(HttpContext.Current.Server.MapPath("~/Downloads/"), path);

             request.FilePath = source;

             HttpResponseMessage response = new HttpResponseMessage();

             csvUploadAdapter adp = new csvUploadAdapter();

             string result = adp.DownloadCsv(request);

             csvUploadResponse res = adp.download(request,result);

             response = Request.CreateResponse(HttpStatusCode.OK, res);

             return response;
        }