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 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 ); } }
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 ); } }