public ActionResult IndividualEncounter(int?id, int?page) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } encounter indiviEncounter = db.encounters.Where(r => r.encounter_data_id == id).FirstOrDefault(); ViewBag.encounter = indiviEncounter.patient_insurance_id; ViewBag.encounter_data_id = indiviEncounter.encounter_data_id; patient_insurance pInsurance = db.patient_insurance.Where(r => r.patient_insurance_id == indiviEncounter.patient_insurance_id).FirstOrDefault(); ViewBag.pi = pInsurance.patient_id; patient p = db.patients.Where(r => r.patient_id == pInsurance.patient_id).FirstOrDefault(); ViewBag.patientID = p.patient_id; ViewBag.encounterID = indiviEncounter.encounter_id; ViewBag.patientMRN = p.medical_record_number; ViewBag.admissionDate = indiviEncounter.admission_date; ViewBag.dischargeDate = indiviEncounter.discharge_date; //Nursing group add new features here List <nursing_pca_record> pcaList = db.nursing_pca_record.Where(x => x.encounter_id == indiviEncounter.encounter_data_id).ToList(); PCADetail pcaModel = new PCADetail(); List <PCADetail> pcaModelList = new List <PCADetail>(); if (pcaList != null && pcaList.Count > 0) { pcaModelList = pcaList.Select(s => new PCADetail { pcaId = s.pca_id, datetime = s.date_vitals_added, }).OrderByDescending(s => s.datetime).ToList(); } int pageSize = 5; int pageNumber = (page ?? 1); //return View() return(View(pcaModelList.ToPagedList(pageNumber, pageSize))); }
public ActionResult ViewVitalDetail(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } nursing_pca_record pcaRecord = db.nursing_pca_record.Find(id); if (pcaRecord == null) { return(HttpNotFound()); } PCADetail detail = new PCADetail() { pcaId = pcaRecord.pca_id, encounterId = Convert.ToInt16(pcaRecord.encounter_id), datetime = pcaRecord.date_vitals_added, temperature = Convert.ToDecimal(pcaRecord.temperature), temp_route_type = facade.GetNursingTempRouteName(pcaRecord.temp_route_type_id), pulse = Convert.ToByte(pcaRecord.pulse), pulse_route_type = facade.GetNursingPulseRouteName(pcaRecord.pulse_route_type_id), pulse_oximetry = Convert.ToByte(pcaRecord.pulse_oximetry), respirations = Convert.ToByte(pcaRecord.respiration), oxygen_flow = pcaRecord.oxygen_flow, o2_dev_type = facade.GetO2DeliveryMethod(pcaRecord.o_two_delivery_type_id), systolic_b_pressure = Convert.ToByte(pcaRecord.systolic_blood_pressure), diastolic_b_pressure = Convert.ToByte(pcaRecord.diastolic_blood_pressure), pcaComment = facade.GetVitalComment(pcaRecord.pca_id), wdl = facade.GetWdlInfo(pcaRecord.pca_id), pain_scale_type = facade.GetPainScaleType(pcaRecord.pain_scale_type_id), pain_level_actual = Convert.ToByte(pcaRecord.pain_level_actual), pain_level__goal = Convert.ToByte(pcaRecord.pain_level_goal), painComment = facade.GetPainComment(pcaRecord.pca_id) }; return(View(detail)); }