示例#1
0
        public ActionResult Correction()
        {
            string        patient            = "";
            List <string> hospitals          = new List <string>();
            List <string> services           = new List <string>();
            BillingCorrectionViewModel viewM = new BillingCorrectionViewModel();

            if (Session["billingCorrectionServiceDate"] != null)
            {
                viewM.SearchServiceDate = Session["billingCorrectionServiceDate"].ToString();
            }
            else
            {
                viewM.SearchServiceDate = DateTime.Now.ToShortDateString();
                Session["billingCorrectionServiceDate"] = viewM.SearchServiceDate;
            }
            if (Session["billingCorrectionPatient"] != null)
            {
                patient = Session["billingCorrectionPatient"].ToString();
            }
            if (Session["billingCorrectionHospitals"] != null)
            {
                hospitals = (List <string>)Session["billingCorrectionHospitals"];
            }
            if (Session["billingCorrectionServices"] != null)
            {
                services = (List <string>)Session["billingCorrectionServices"];
            }

            viewM.Patients          = new List <BillingIndexPatient>().AsEnumerable();
            viewM.GenderList        = DataCollections.getGender(db);
            viewM.PhysicianList     = DataCollections.getAIMSPhy(db);
            viewM.PCPList           = DataCollections.getPCP(db, "BRO");
            viewM.HospitalList      = DataCollections.getHospital(db);
            viewM.ServiceList       = DataCollections.getServiceType(db);
            viewM.SelectedHospitals = hospitals;
            viewM.SelectedServices  = services;
            viewM.SearchPatientName = patient;

            return(View(viewM));
        }
示例#2
0
        public ActionResult Correction(BillingCorrectionViewModel viewM)
        {
            DateTime      fromD     = getValidDate(viewM.SearchServiceDate, true);
            DateTime      toD       = getValidDate(viewM.SearchServiceDate, false);
            string        patient   = viewM.SearchPatientName;
            List <string> hospitals = new List <string>();
            List <string> services  = new List <string>();

            string[] splitList;

            if (viewM.hidHospitals != null && viewM.hidHospitals != "")
            {
                splitList = viewM.hidHospitals.Split(new char[] { ',' });
                hospitals = splitList.ToList <string>();
            }
            if (viewM.hidServices != null && viewM.hidServices != "")
            {
                splitList = viewM.hidServices.Split(new char[] { ',' });
                services  = splitList.ToList <string>();
            }

            BillingCorrectionViewModel returnM = new BillingCorrectionViewModel();

            returnM.Patients          = billingCorrectionQueryGenerator(fromD, toD, patient, hospitals, services);
            returnM.GenderList        = DataCollections.getGender(db);
            returnM.PhysicianList     = DataCollections.getAIMSPhy(db);
            returnM.PCPList           = DataCollections.getPCP(db, "BRO");
            returnM.HospitalList      = DataCollections.getHospital(db);
            returnM.ServiceList       = DataCollections.getServiceType(db);
            returnM.SearchPatientName = patient;
            returnM.SearchServiceDate = fromD.ToShortDateString();
            returnM.SelectedHospitals = hospitals;
            returnM.SelectedServices  = services;

            return(View(returnM));
        }