public ActionResult AdmitPatient(string ID) { hmisPatientAdmissionBase objModel = new hmisPatientAdmissionBase(); objModel.patient_id = new Guid(ID); return(View(objModel)); }
public HttpResponseMessage Post([FromBody] hmisPatientAdmissionBase patientAdmissionEntity) { string name = ConfigurationManager.AppSettings["AdmissionNumFormat"]; patientAdmissionEntity.admission_sequence = name; var createResult = _patientAdmissionService.AdmitPatient(patientAdmissionEntity); if (createResult.Length > 0) { string[] returnData = createResult.ToString().Split(':'); patientAdmissionEntity.ID = new Guid(returnData[0].ToString()); patientAdmissionEntity.admission_sequence = returnData[1].ToString(); var patientObject = _patientAdmissionService.PatientAdmissionAdditionalInfo(patientAdmissionEntity); } return(Request.CreateResponse(HttpStatusCode.OK, patientAdmissionEntity.admission_sequence)); }
public hmisPatientAdmissionBase PopulateData(dynamic admissionInfo) { //var patientUnit = new hmisPatientBase(); var admissionUnit = new hmisPatientAdmissionBase { ID = admissionInfo["ID"] == null ? Guid.Empty : new Guid(admissionInfo["ID"].ToString()), admission_type = admissionInfo["admission_type"] == null ? "" : admissionInfo["admission_type"].ToString() ?? "", ward_number = admissionInfo["ward_number"] == null ? "" : admissionInfo["ward_number"].ToString() ?? "", discharge_date = admissionInfo["discharge_date"] == null ? "" : admissionInfo["discharge_date"].ToString() ?? "", diagonosed_in = admissionInfo["diagonosed_in"] == null ? "" : admissionInfo["diagonosed_in"].ToString() ?? "", discharge_type = admissionInfo["discharge_type"] == null ? "" : admissionInfo["discharge_type"].ToString() ?? "", from_health_unit = admissionInfo["from_health_unit"] == null ? null : admissionInfo["from_health_unit"].ToString(), admission_sequence = admissionInfo["admission_sequence"] == null ? "" : admissionInfo["admission_sequence"].ToString() ?? "", bed_days = admissionInfo["bed_days"] == null ? "" : admissionInfo["bed_days"].ToString() ?? "", progressive_in_year = admissionInfo["progressive_in_year"] == null ? "" : admissionInfo["progressive_in_year"].ToString() ?? "", discharge_instruction = admissionInfo["discharge_instruction"] == null ? "" : admissionInfo["discharge_instruction"].ToString() ?? "", Is_allergic = admissionInfo["Is_allergic"] == null ? false : admissionInfo["Is_allergic"].ToString(), Is_malnutritious = admissionInfo["Is_malnutritious"] == null ? false : admissionInfo["Is_malnutritious"].ToString(), admission_notes = admissionInfo["admission_notes"] == null ? false : admissionInfo["admission_notes"].ToString() }; return(admissionUnit); }
public ActionResult AdmitPatient(hmisPatientAdmissionBase patientAdmissionObject) { //HttpResponseMessage response1 = GlobalVarriables.WebApiClient.PostAsJsonAsync("Admin", user).Result; var Token = ""; if (Session != null) { if (Session["AuthUserToken"] == null) { Token = Session["AuthUserToken"].ToString(); } } var Name = Request.Form.Get("RefferedDoctor"); Dictionary <string, string> getAllAdditionalInfo = new Dictionary <string, string>(); foreach (string key in Request.Form.AllKeys) { if (key.Contains("patientheight") && key.Equals("patientheight")) { getAllAdditionalInfo.Add("patientheight", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "patientheight", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("patientwaight") && key.Equals("patientwaight")) { getAllAdditionalInfo.Add("patientwaight", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "patientwaight", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("lowpressure") && key.Equals("lowpressure")) { getAllAdditionalInfo.Add("lowpressure", Request.Form[key]); var patientHMISExt = new hmisPatientAdmissionExt { attribute_name = "lowpressure", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(patientHMISExt); } if (key.Contains("highpressure") && key.Equals("highpressure")) { getAllAdditionalInfo.Add("highpressure", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "highpressure", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("heartrate") && key.Equals("heartrate")) { getAllAdditionalInfo.Add("heartrate", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "heartrate", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("temparature") && key.Equals("temparature")) { getAllAdditionalInfo.Add("temparature", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "temparature", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("saturation") && key.Equals("saturation")) { getAllAdditionalInfo.Add("saturation", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "saturation", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("contacttype") && key.Equals("contacttype")) { getAllAdditionalInfo.Add("contacttype", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "contacttype", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("contactfirstanme") && key.Equals("contactfirstanme")) { getAllAdditionalInfo.Add("contactfirstanme", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "contactfirstanme", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("contactlastanme") && key.Equals("contactlastanme")) { getAllAdditionalInfo.Add("contactlastanme", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "contactlastanme", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("contactphone") && key.Equals("contactphone")) { getAllAdditionalInfo.Add("contactphone", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "contactphone", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } if (key.Contains("additionalphone") && key.Equals("additionalphone")) { getAllAdditionalInfo.Add("additionalphone", Request.Form[key]); var admissionHMISExt = new hmisPatientAdmissionExt { attribute_name = "additionalphone", attribute_value = Request.Form[key] }; patientAdmissionObject.hmis_patient_admission_ext.Add(admissionHMISExt); } } HttpResponseMessage response1 = GlobalVarriables.WebApiClient.PostAsJsonAsync("PatientAdmission", patientAdmissionObject).Result; if (response1.IsSuccessStatusCode) { //Storing the response details recieved from web api var EmpResponse = response1.Content.ReadAsStringAsync().Result; var readTask = response1.Content.ReadAsAsync <IList <UserEntity> >(); // var Users = JsonConvert.DeserializeObject<List<UserEntity>>(EmpResponse); } return(View()); }