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