public ActionResult SavePatientMedicalRecordSplitting(RFARecordSplittingViewModel _rfaRecSplit)
        {
            var _result = 0;

            try
            {
                var lstpatMedicalSplitDetails = _rfaRecSplit.rfaRecordSplitingDetails.ToList();

                //create path...
                StorageModel _storageModel = new StorageModel();
                _storageModel            = Mapper.Map <StorageModel>(_iCommonService.GetStorageStuctureByID(lstpatMedicalSplitDetails.FirstOrDefault().PatientClaimID, 'C'));
                _storageModel.path       = Server.MapPath(System.Configuration.ConfigurationManager.AppSettings[GlobalConst.VirtualDirectoryPath.VirtualPath].ToString());
                _storageModel.FolderName = GlobalConst.FolderName.MedicalRecords;

                string saveToPath = _storageService.GeneateStorage(_storageModel);
                //end path..

                foreach (var MedicalSplitDetail in lstpatMedicalSplitDetails)
                {
                    MedicalSplitDetail.RFAFileName   = MedicalSplitDetail.RFARecDocumentName + System.DateTime.Now.ToString().Replace("/", "_").Replace(":", "_").Replace(" ", "_").Trim();
                    MedicalSplitDetail.RFAFileName   = _pdfSplitterService.splitPDFPatientMedicalRecord(MedicalSplitDetail.RFARecPageStart, MedicalSplitDetail.RFARecPageEnd, Server.MapPath(System.Configuration.ConfigurationManager.AppSettings[GlobalConst.VirtualDirectoryPath.VirtualPath]), saveToPath, MedicalSplitDetail.RFAReferralFileName, MedicalSplitDetail.RFAFileName);
                    MedicalSplitDetail.RFAReferralID = null;
                    MedicalSplitDetail.RFARecSpltID  = _intakeService.addRFARecordSplitting(Mapper.Map <serviceModel.IntakeService.RFARecordSplitting>(MedicalSplitDetail));
                }
                _result = 1;
            }
            catch
            {
                _result = 0;
            }
            return(Json(_result, GlobalConst.ContentTypes.TextHtml));
        }
Пример #2
0
        public ActionResult saveRFARecordSplitting(RFARecordSpliting rfaRecordSpliting)
        {
            rfaRecordSpliting.RFAFileName = rfaRecordSpliting.RFARecDocumentName + System.DateTime.Now.ToString().Replace("/", "_").Replace(":", "_").Replace(" ", "_").Trim();
            //create path...
            StorageModel _storageModel = new StorageModel();

            _storageModel            = Mapper.Map <StorageModel>(_commonService.GetStorageStuctureByID(rfaRecordSpliting.PatientClaimID, 'C'));
            _storageModel.path       = Server.MapPath(System.Configuration.ConfigurationManager.AppSettings[GlobalConst.VirtualDirectoryPath.VirtualPath].ToString());
            _storageModel.FolderName = GlobalConst.FolderName.MedicalRecords;

            string saveToPath = _storageService.GeneateStorage(_storageModel);

            //end path..
            rfaRecordSpliting.RFAFileName   = _pdfSplitterService.splitPDFIntake(rfaRecordSpliting.RFARecPageStart, rfaRecordSpliting.RFARecPageEnd, Server.MapPath(System.Configuration.ConfigurationManager.AppSettings[GlobalConst.VirtualDirectoryPath.VirtualPath]), saveToPath, rfaRecordSpliting.RFAReferralFileName, rfaRecordSpliting.RFAFileName);
            rfaRecordSpliting.RFAUploadDate = DateTime.Now;
            rfaRecordSpliting.UserID        = MMCUser.UserId;
            rfaRecordSpliting.RFARecSpltID  = _intakeService.addRFARecordSplitting(Mapper.Map <serviceModel.IntakeService.RFARecordSplitting>(rfaRecordSpliting));

            rfaRecordSpliting.DocumentUrl = createURLforViewFile(rfaRecordSpliting.RFAFileName, rfaRecordSpliting.PatientID, rfaRecordSpliting.PatientClaimID);
            return(Json(rfaRecordSpliting, GlobalConst.ContentTypes.TextHtml));
        }