Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }