public ActionResult Edit(int id, int patientId) { MedicalRecordEntryViewModel medicalRecordEntryViewModel = medicalRecordEntryRepository.GetById(id).ToViewModel(); medicalRecordEntryViewModel.PatientViewModel = patientRepository.GetById(patientId).ToViewModel(); AddPatientToTempData(patientId); return(View(medicalRecordEntryViewModel)); }
public ActionResult Create(int patientId) { AddPatientToTempData(patientId); MedicalRecordEntryViewModel medicalRecordEntryViewModel = new MedicalRecordEntryViewModel { PatientViewModel = patientRepository.GetById(patientId).ToViewModel() }; return(View(medicalRecordEntryViewModel)); }
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)); }
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); }