public ActionResult GetPatientMedicalNotes() { if (PatientId == null) { throw new Exception("Patient is unknown."); } if (PatientConsultationId == null) { throw new Exception("Patient Consultation is unknown."); } List <PatientMedicalNoteViewModel> patientMedicalNoteViewModels = _IPatientMedicalNoteHandler.GetPatientMedicalNotes(PatientConsultationId.Value); List <PatientChronicDeseaseViewModel> patientChronicDeseaseViewModels = _IPatientMedicalNoteHandler.GetPatientChronicDeseases(PatientId.Value); List <PatientPastMedicalHistoryViewModel> patientPastMedicalHistoryViewModels = _IPatientMedicalNoteHandler.GetPatientPastMedicalHistories(PatientId.Value); List <PatientDeseaseScreeningViewModel> patientDeseaseScreeningViewModels = _IPatientMedicalNoteHandler.GetPatientDeseaseScreenings(PatientId.Value); List <PatientClinicalExaminationViewModel> patientClinicalExaminationViewModels = _IPatientClinicalExaminationHandler.GetPatientClinicalExaminations(PatientConsultationId.Value); List <PatientMedicalMonitoringViewModel> patientMedicalMonitoringViewModels = _IPatientMedicalMonitoringHandler.GetPatientMedicalMonitorings(PatientConsultationId.Value); PatientConsultationSickNoteViewModel patientConsultationSickNoteViewModel = _IPatientConsultationSickNoteHandler.GetPatientConsultationSickNote(PatientConsultationId.Value, PatientId.Value); return(Json(new { patientmedicalnotes = patientMedicalNoteViewModels, patientchronicdeseases = patientChronicDeseaseViewModels, patientpastmedicalhistories = patientPastMedicalHistoryViewModels, patientdeseasescreenings = patientDeseaseScreeningViewModels, patientclinicalexaminations = patientClinicalExaminationViewModels, patientmedicalmonitorings = patientMedicalMonitoringViewModels, patientconsultationsicknote = patientConsultationSickNoteViewModel }, JsonRequestBehavior.AllowGet)); }
public ActionResult SavePatientConsultationSickNote(PatientConsultationSickNoteViewModel patientConsultationSickNoteViewModel) { try { _IPatientConsultationSickNoteHandler.SavePatientConsultationSickNote(patientConsultationSickNoteViewModel); return(Json(new { ok = true, patientConsultationId = PatientConsultationId.Value })); } catch (ModelException ex) { return(Json(new { errors = ex.ModelErrors })); } }
public PatientConsultationSickNoteViewModel SavePatientConsultationSickNote(PatientConsultationSickNoteViewModel patientConsultationSickNoteViewModel) { PatientConsultationSickNoteDtoResponse response = _PhekoServiceClient.SavePatientConsultationSickNote(_PatientConsultationSickNoteViewModelMapper.MapToPatientConsultationSickNoteDto(patientConsultationSickNoteViewModel)); if (response.HasErrors) { ModelException modelException = new ModelException(); response.FieldErrors.ToList <FieldError>().ForEach(item => modelException.ModelErrors.Add(new ModelError() { FieldName = item.FieldName, Message = item.ErrorMessage })); throw modelException; } return(_PatientConsultationSickNoteViewModelMapper.MapToPatientConsultationSickNoteViewModel(response.Model)); }
public PatientConsultationSickNoteViewModel MapToPatientConsultationSickNoteViewModel(PatientConsultationSickNoteDto patientConsultationSickNoteDto) { if (patientConsultationSickNoteDto == null) { return(null); } PatientConsultationSickNoteViewModel patientConsultationSickNoteViewModel = new PatientConsultationSickNoteViewModel(); patientConsultationSickNoteViewModel.PatientConsultationSickNoteId = patientConsultationSickNoteDto.PatientConsultationSickNoteId; patientConsultationSickNoteViewModel.PatientConsultationId = patientConsultationSickNoteDto.PatientConsultationId; patientConsultationSickNoteViewModel.PatientId = patientConsultationSickNoteDto.PatientId; patientConsultationSickNoteViewModel.SicknessReason = patientConsultationSickNoteDto.SicknessReason; patientConsultationSickNoteViewModel.Diagnoses = patientConsultationSickNoteDto.Diagnoses; patientConsultationSickNoteViewModel.StartDate = Converter.DateToString(patientConsultationSickNoteDto.StartDate); patientConsultationSickNoteViewModel.EndDate = Converter.DateToString(patientConsultationSickNoteDto.EndDate); return(patientConsultationSickNoteViewModel); }
public ActionResult SavePatientMedicalNotes(List <PatientMedicalNoteViewModel> patientMedicalNoteViewModels, List <PatientChronicDeseaseViewModel> patientChronicDeseaseViewModels, List <PatientPastMedicalHistoryViewModel> patientPastMedicalHistoryViewModels, List <PatientDeseaseScreeningViewModel> patientDeseaseScreeningViewModels, List <PatientClinicalExaminationViewModel> patientClinicalExaminationViewModels, List <PatientMedicalMonitoringViewModel> patientMedicalMonitoringViewModels, PatientConsultationSickNoteViewModel patientConsultationSickNoteViewModel) { try { _IPatientMedicalNoteHandler.SavePatientChronicDeseases(patientChronicDeseaseViewModels); _IPatientMedicalNoteHandler.SavePatientDeseaseScreenings(patientDeseaseScreeningViewModels); _IPatientMedicalNoteHandler.SavePastMedicalHistories(patientPastMedicalHistoryViewModels); _IPatientMedicalNoteHandler.SavePatientMedicalNotes(patientMedicalNoteViewModels); _IPatientClinicalExaminationHandler.SavePatientClinicalExaminations(patientClinicalExaminationViewModels); _IPatientMedicalMonitoringHandler.SavePatientMedicalMonitorings(patientMedicalMonitoringViewModels); _IPatientConsultationSickNoteHandler.SavePatientConsultationSickNote(patientConsultationSickNoteViewModel); return(Json(new { ok = true, patientId = PatientId.Value })); } catch (ModelException ex) { return(Json(new { errors = ex.ModelErrors })); } }