Exemplo n.º 1
0
        public ActionResult Edit(int id, int patientId)
        {
            MedicalRecordEntryViewModel medicalRecordEntryViewModel = medicalRecordEntryRepository.GetById(id).ToViewModel();

            medicalRecordEntryViewModel.PatientViewModel = patientRepository.GetById(patientId).ToViewModel();
            AddPatientToTempData(patientId);
            return(View(medicalRecordEntryViewModel));
        }
Exemplo n.º 2
0
        public ActionResult Create(int patientId)
        {
            AddPatientToTempData(patientId);
            MedicalRecordEntryViewModel medicalRecordEntryViewModel = new MedicalRecordEntryViewModel {
                PatientViewModel = patientRepository.GetById(patientId).ToViewModel()
            };

            return(View(medicalRecordEntryViewModel));
        }
Exemplo n.º 3
0
        public ActionResult Edit(MedicalRecordEntryViewModel medicalRecordEntryViewModel, int patientId)
        {
            medicalRecordEntryViewModel.PatientViewModel = patientRepository.GetById(patientId).ToViewModel();
            AddPatientToTempData(medicalRecordEntryViewModel.PatientViewModel.Id);

            if (ModelState.IsValid)
            {
                AddPatientToTempData(medicalRecordEntryViewModel.PatientViewModel.Id);
                medicalRecordEntryRepository.Update(medicalRecordEntryViewModel.ToDomainModel());
                return(RedirectToAction("Index", new { patientId = medicalRecordEntryViewModel.PatientViewModel.Id }));
            }
            AddPatientToTempData(medicalRecordEntryViewModel.PatientViewModel.Id);
            return(View(medicalRecordEntryViewModel));
        }
Exemplo n.º 4
0
        public static MedicalRecordEntryViewModel ToViewModel(this MedicalRecordEntry medicalRecordEntry)
        {
            MedicalRecordEntryViewModel medicalRecordEntryViewModel = new MedicalRecordEntryViewModel();

            medicalRecordEntryViewModel.Id = medicalRecordEntry.Id;
            medicalRecordEntryViewModel.ExaminationScope     = medicalRecordEntry.ExaminationScope;
            medicalRecordEntryViewModel.ReasonForVisit       = medicalRecordEntry.ReasonForVisit;
            medicalRecordEntryViewModel.RecommendedVisitDate = medicalRecordEntry.RecommendedVisitDate;
            medicalRecordEntryViewModel.TimeEntry            = medicalRecordEntry.TimeEntry;
            medicalRecordEntryViewModel.Diagnosis            = medicalRecordEntry.Diagnosis;
            medicalRecordEntryViewModel.PatientViewModel     = medicalRecordEntry.Patient.ToViewModel();

            return(medicalRecordEntryViewModel);
        }