private void GetAllClinicalCasesByPatientRequestCompleted(ReceivedResponses receivedResponses) { var response = receivedResponses.Get <GetAllClinicalCasesByPatientResponse> (); var caseSummaryDtos = response.ClinicalCases; AllClinicalCases = new ObservableCollection <ClinicalCaseSummaryDto> (caseSummaryDtos); if (SelectedClinicalCase != null) { SelectedClinicalCase = AllClinicalCases.SingleOrDefault(x => x.Key == SelectedClinicalCase.Key); } }
private void CreateNewClinicalCaseRequestDispatcherCompleted(ReceivedResponses receivedResponses) { var response = receivedResponses.Get <CreateNewClinicalCaseResponse> (); var clinicalCaseDto = response.ClinicalCaseDto; SelectedClinicalCase = new ClinicalCaseSummaryDto { Key = clinicalCaseDto.Key, ClinicalCaseNumber = clinicalCaseDto.ClinicalCaseProfile.ClinicalCaseNumber }; if (SelectedClinicalCase != null) { _lastSelectedClinicalCaseKey = SelectedClinicalCase.Key; NavigateToClinicalCase(true); } }
private void GetDefaultClinicalCaseByPatientRequestCompleted(ReceivedResponses receivedResponses) { var response = receivedResponses.Get <GetDefaultClinicalCaseByPatientResponse> (); var caseSummaryDto = response.CaseSummaryDto; if (caseSummaryDto == null) { // Create new clinical case and navigate to clinical case editor. CreateClinicalCase(); } else { SelectedClinicalCase = new ClinicalCaseSummaryDto { Key = caseSummaryDto.Key, ClinicalCaseNumber = caseSummaryDto.ClinicalCaseNumber, ClinicalCaseStartDate = caseSummaryDto.ClinicalCaseStartDate, ClinicalCaseCloseDate = caseSummaryDto.ClinicalCaseCloseDate }; RefreshDashboard(caseSummaryDto.Key); } }