public HttpResponseMessage UploadReport(QuickUpload obj)
        {
            obj.AddedMonth = DateTime.Now.Month;
            obj.AddedYear  = DateTime.Now.Year;

            var _quickUploadCreated = _quickUploadRepo.Insert(obj);

            return(Request.CreateResponse(HttpStatusCode.Accepted, obj.Id));
        }
Exemple #2
0
        public IHttpActionResult AddQuickUpload(string ClientId, QuickUpload _quickUpload)
        {
            QuickUpload quickHeathDetails = new QuickUpload
            {
                ClientId   = ClientId,
                HospitalId = _quickUpload.HospitalId,
                DesiesType = _quickUpload.DesiesType,
            };

            return(Ok(_quickUploadRepository.Insert(quickHeathDetails)));
        }
        public IHttpActionResult UploadReportFile1()
        {
            string imageName   = null;
            var    httpRequest = HttpContext.Current.Request;
            string hospitalId  = httpRequest.Form["HospitalId"];
            string clientId    = httpRequest.Form["ClientId"];
            string diseaseType = httpRequest.Form["diseaseType"];
            //var postedFile = httpRequest.Files["Image"];
            string PostedFileName = string.Empty;
            string PostedFileExt  = string.Empty;
            // string fileName = "";
            //for (int i = 0; i < httpRequest.Files.Count; i++)
            //{
            //    fileName = fileName + "," + httpRequest.Files[i].FileName;
            //}
            ////File Information Save in Database
            int objId = 0;

            try
            {
                string year          = DateTime.Now.Year.ToString();
                string month         = DateTime.Now.Month.ToString();
                var    directoryPath = Directory.CreateDirectory(HttpContext.Current.Server.MapPath("~/ClientDocument/" + clientId + "/" + diseaseType + "/" + year + "/" + month));
                for (int i = 0; i < httpRequest.Files.Count; i++)
                {
                    QuickUpload quickHeathDetails = new QuickUpload
                    {
                        ClientId   = clientId,
                        HospitalId = hospitalId,
                        DesiesType = Convert.ToInt32(diseaseType),
                        AddedYear  = DateTime.Now.Year,
                        AddedMonth = DateTime.Now.Month,
                        FilePath   = httpRequest.Files[i].FileName,
                    };
                    objId = _quickUploadRepo.Insert(quickHeathDetails);
                    FileInfo fi = new FileInfo(httpRequest.Files[i].FileName.Replace(" ", "_"));
                    if (fi != null)
                    {
                        PostedFileName = fi.Name;
                        PostedFileExt  = fi.Extension;
                    }
                    imageName = objId + i + PostedFileExt;
                    var filePath = HttpContext.Current.Server.MapPath("~/ClientDocument/" + clientId + "/" + diseaseType + "/" + year + "/" + month);
                    filePath = filePath + "/" + httpRequest.Files[i].FileName;
                    httpRequest.Files[i].SaveAs(filePath);
                }
            }
            catch (Exception ex)
            {
            }
            return(Ok(objId));
        }