Пример #1
0
 public CTSendService(IDwhPackager packager, IMediator mediator, IEmrMetricReader reader)
 {
     _packager = packager;
     _mediator = mediator;
     _reader   = reader;
     _endPoint = "api/";
 }
Пример #2
0
        public DwhSendService(IDwhPackager packager, IDwhExtractReader reader, IExtractStatusService extractStatusService, IEmrSystemRepository emrSystemRepository, IMediator mediator)
        {
            _packager             = packager;
            _reader               = reader;
            _extractStatusService = extractStatusService;
            _emrSystemRepository  = emrSystemRepository;
            _mediator             = mediator;
            _endPoint             = "api/";
            var defaultEmr = _emrSystemRepository.GetDefault();
            var extracts   = defaultEmr.Extracts;

            _patientExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientExtract)));
            if (_patientExtract != null)
            {
                _patientExtractStatus = _extractStatusService.GetStatus(_patientExtract.Id);
            }
            _patientArtExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientArtExtract)));
            if (_patientArtExtract != null)
            {
                _patientArtExtractStatus = _extractStatusService.GetStatus(_patientArtExtract.Id);
            }
            _patientBaselineExtract = extracts.FirstOrDefault(x => x.Name.Equals("PatientBaselineExtract"));
            if (_patientBaselineExtract != null)
            {
                _patientBaselineExtractStatus = _extractStatusService.GetStatus(_patientBaselineExtract.Id);
            }
            _patientLabExtract = extracts.FirstOrDefault(x => x.Name.Equals("PatientLabExtract"));
            if (_patientLabExtract != null)
            {
                _patientLabExtractStatus = _extractStatusService.GetStatus(_patientLabExtract.Id);
            }
            _patientPharmacyExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientPharmacyExtract)));
            if (_patientPharmacyExtract != null)
            {
                _patientPharmacyExtractStatus = _extractStatusService.GetStatus(_patientPharmacyExtract.Id);
            }
            _patientStatusExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientStatusExtract)));
            if (_patientStatusExtract != null)
            {
                _patientStatusExtractStatus = _extractStatusService.GetStatus(_patientStatusExtract.Id);
            }
            _patientVisitExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientVisitExtract)));
            if (_patientVisitExtract != null)
            {
                _patientVisitExtractStatus = _extractStatusService.GetStatus(_patientVisitExtract.Id);
            }
            _patientAdverseEventExtract       = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientAdverseEventExtract)));
            _patientAdverseEventExtractStatus = _extractStatusService.GetStatus(_patientAdverseEventExtract.Id);
        }
Пример #3
0
 public void SetUp()
 {
     _packager = _serviceProvider.GetService <IDwhPackager>();
 }
Пример #4
0
 public DwhSendService(IDwhPackager packager, IDwhExtractReader reader)
 {
     _packager = packager;
     _reader   = reader;
     _endPoint = "api/";
 }
Пример #5
0
 public void SetUp()
 {
     _packager = TestInitializer.ServiceProvider.GetService <IDwhPackager>();
 }
Пример #6
0
 public CTSendService(IDwhPackager packager)
 {
     _packager = packager;
     _endPoint = "api/";
 }