Example #1
0
        public ActionResult ViewPatient(string ID)
        {
            if (ID == null)
            {
                return(View("Error"));
            }
            var db             = new ApplicationDbContext();
            var Patient        = db.Users.Where(u => u.Id == ID).FirstOrDefault();
            var MedicalHistory = db.MedicalHistory.Where(u => u.UserID == ID).ToList();
            var Diagnoses      = from diagnosisMap in db.DiagnosisMap
                                 join diagnosis in db.Diagnoses on diagnosisMap.DiagnosisID equals diagnosis.DiagnosisID
                                 where diagnosisMap.UserID == ID
                                 select diagnosis;
            var Prescriptions = from prescriptionMap in db.PrescriptionMap
                                join prescriptions in db.Prescriptions on prescriptionMap.PrescriptionID equals prescriptions.PrescriptionID
                                join prescriptionType in db.PrescriptionTypes on prescriptions.PrescriptionTypeID equals prescriptionType.PrescriptionTypeID
                                where prescriptionMap.UserID == ID
                                select prescriptions;
            var model = new ViewPatientViewModel
            {
                Patient        = Patient,
                MedicalHistory = MedicalHistory,
                Diagnoses      = Diagnoses.ToList(),
                Prescriptions  = Prescriptions.ToList()
            };

            return(View(model));
        }
Example #2
0
        public ViewPatientView(Patient patient) : this()
        {
            BindingContext = new ViewPatientViewModel(patient, Navigation);

            Navigator.Instance.Add(
                new NavPage(
                    "View Patient Dossier",
                    new PatientDossierView(patient)
                    )
                );

            Modal.Instance.PropertyChanged += Instance_PropertyChanged;
            Modal.Instance.OpenModal(new DoseringAanpassenView());
        }
        public IActionResult Index(int id)
        {
            var patient = dbContext.Patients
                          .Include(x => x.Appointments)
                          .Include(x => x.Tests)
                          .Include(x => x.Presciptions)
                          .Single(x => x.Id == id);

            List <Doctor> doctors = dbContext.Doctors.ToList();

            List <PatientAllergy> allergies = dbContext.PatientAllergies
                                              .Include(allergy => allergy.Allergy)
                                              .Where(pa => pa.PatientId == id)
                                              .ToList();

            ViewPatientViewModel viewPatientViewModel = new ViewPatientViewModel(patient, doctors, allergies);

            return(View(viewPatientViewModel));
        }