public async Task <IActionResult> OnGet(int id) { try { this.PatientDetails = await this.patientsService.GetDetailsAsync(id); } catch (Exception) { this.AddWarningMessage("Unable to get patient...."); } return(this.Page()); }
// GET: Patient/Details/5 public async Task <ActionResult> Details(int?Id) { if (Id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Person person = await db.Patient.FindAsync(Id); if (person == null) { return(HttpNotFound()); } DetailsPatientViewModel model = new DetailsPatientViewModel(); model = Mapper.Map <Person, DetailsPatientViewModel>(person); model.Father = (person.FatherPersonId > 0) ? db.Patient.Find(person.FatherPersonId).FullName.ToString() : ""; model.Mother = (person.MotherPersonId > 0) ? db.Patient.Find(person.MotherPersonId).FullName.ToString() : ""; model.BloodType = (person.BloodTypeID > 0) ? db.BloodType.Find(person.BloodTypeID).Type.ToString() : ""; ICollection <Consultation> consultationLists = await db.Consultations.Where(i => i.PersonID == person.PersonID).ToListAsync(); List <PatientConsultationSummary> patientConsultationSummaryList = new List <PatientConsultationSummary>(); foreach (var item in consultationLists) { patientConsultationSummaryList.Add(new PatientConsultationSummary { ConsultationID = item.ConsultationID, ChiefComplaint = item.ChiefComplaint, AdmittedBy = item.AdmittedBy, DateOfConsult = item.DateOfConsult, PreviousConsultDate = (DateTime)item.PreviousConsultDate, PreviousConsult = item.PreviousConsult, Age = item.Age, PhysiciansName = item.Physician.Name }); } model.ConsultationSummaryList = patientConsultationSummaryList; return(View(model)); }
// GET: Patient/Details/5 public async Task <ActionResult> Details(int?Id) { if (Id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Person person = await db.Patient.FindAsync(Id); if (person == null) { return(HttpNotFound()); } DetailsPatientViewModel model = new DetailsPatientViewModel(); model = Mapper.Map <Person, DetailsPatientViewModel>(person); model.Father = (person.FatherPersonId > 0) ? db.Patient.Find(person.FatherPersonId).FullName.ToString() : ""; model.Mother = (person.MotherPersonId > 0) ? db.Patient.Find(person.MotherPersonId).FullName.ToString() : ""; model.BloodType = (person.BloodTypeID > 0) ? db.BloodType.Find(person.BloodTypeID).Type.ToString() : ""; //model.ConsultationSummary.Id = person. return(View(model)); }