예제 #1
0
        private void HandleGetPatientSummaryDtoRequest(ReceivedResponses receivedResponses)
        {
            var response = receivedResponses.Get <DtoResponse <PatientSummaryDto> > ();

            Patient   = response.DataTransferObject;
            IsLoading = false;
        }
예제 #2
0
        private void HandleInitializationCompleted(ReceivedResponses receivedResponses)
        {
            var responses = from response in receivedResponses.Responses
                            where typeof(GetLookupValuesResponse).IsAssignableFrom(response.GetType())
                            select response;

            LookupValueLists = responses.Cast <GetLookupValuesResponse>().ToDictionary(
                response => response.Name, response => response.LookupValues);

            if (PayorCoverage == null)
            {
                var response = receivedResponses.Get <DtoResponse <PayorCoverageCacheDto> > ();
                PayorCoverage = response.DataTransferObject;

                _ruleExecutor.WatchSubject(this);
            }

            PatientSummary = receivedResponses.Get <DtoResponse <PatientSummaryDto> > ().DataTransferObject;

            IsLoading = false;
        }