Пример #1
0
 public ResultsController(ITestResultService testResultService, IEventCustomerResultRepository eventCustomerResultRepository, IHealthAssessmentService healthAssessmentService, ISessionContext sessionContext,
                          ISettings settings, ICustomerService customerService, ILogManager logManager, IPdfGenerator pdfGenerator, IMediaRepository mediaRepository, IConfigurationSettingRepository configurationSettingRepository,
                          IKynHealthAssessmentService kynHealthAssessmentService, IGenerateKynLipidService generateKynLipidService, IFluVaccinationConsentService vaccinationConsentService, IEventCustomerRepository eventCustomerRepository
                          , IPriorityInQueueService priorityInQueueService, ICustomerEventPriorityInQueueDataRepository priorityInQueueRepository, IEventRepository eventRepository, INewResultFlowStateService newResultFlowStateService,
                          IGiftCardService giftCardService, IParticipationConsentService participationConsentService, IChaperoneService chaperoneService)
 {
     _customerService               = customerService;
     _testResultService             = testResultService;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _healthAssessmentService       = healthAssessmentService;
     _sessionContext = sessionContext;
     _pageSize       = settings.DefaultPageSizeForReports;
     _logger         = logManager.GetLogger <Global>();
     _pdfGenerator   = pdfGenerator;
     _pdfGenerator.AllowLoadingJavascriptbeforePdfGenerate = true;
     _mediaRepository = mediaRepository;
     _settings        = settings;
     _configurationSettingRepository = configurationSettingRepository;
     _kynHealthAssessmentService     = kynHealthAssessmentService;
     _generateKynLipidService        = generateKynLipidService;
     _vaccinationConsentService      = vaccinationConsentService;
     _eventCustomerRepository        = eventCustomerRepository;
     _priorityInQueueService         = priorityInQueueService;
     _priorityInQueueRepository      = priorityInQueueRepository;
     _eventRepository             = eventRepository;
     _newResultFlowStateService   = newResultFlowStateService;
     _giftCardService             = giftCardService;
     _participationConsentService = participationConsentService;
     _chaperoneService            = chaperoneService;
 }
        public FloridaBlueResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager,
                                                        IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository,
                                                        IUniqueItemRepository <Event> eventRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IZipHelper zipHelper,
                                                        IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper)
        {
            _cutOfDate = settings.PcpDownloadCutOfDate;

            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _customerRepository         = customerRepository;
            _eventRepository            = eventRepository;
            _resultPdfDownloaderHelper  = resultPdfDownloaderHelper;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;
            _zipHelper                  = zipHelper;
            _resultPdfPostedSerializer  = resultPdfPostedSerializer;
            _resultPdfFileHelper        = resultPdfFileHelper;

            _logger = logManager.GetLogger("Florida Blue ResultPdf");

            _customSettingFile        = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfPath = settings.PcpResultPdfDownloadPath;
            _dayOfWeek = _settings.FloridaBlueReportsDayOfWeek;
        }
Пример #3
0
        public CustomerCheckListService(ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository, IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository,
                                        ICheckListQuestionRepository checkListQuestionRepository, ICheckListAnswerRepository checkListAnswerRepository, ICheckListQuestionAnswerEditModelFactory checkListQuestionAnswerEditModelFactory,
                                        IEventCustomerResultRepository eventCustomerResultRepository, ICheckListTemplateRepository checkListTemplateRepository, ICorporateAccountRepository corporateAccountRepository,
                                        ICheckListGroupRepository checkListGroupRepository, IMedicareApiService medicareApiService, ILogManager logManager, ISettings settings,
                                        IOrderRepository orderRepository, IOrderController orderController, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository,
                                        ITestRepository testRepository, IAccountNotReviewableTestRepository accountNotReviewableTestRepository, IEventRepository eventRepository, IEventPodRepository eventPodRepository, IEventPodRoomRepository eventPodRoomRepository)
        {
            _customerRepository      = customerRepository;
            _eventCustomerRepository = eventCustomerRepository;
            _eventCustomerPreApprovedTestRepository = eventCustomerPreApprovedTestRepository;
            _checkListQuestionRepository            = checkListQuestionRepository;
            _checkListAnswerRepository = checkListAnswerRepository;
            _checkListQuestionAnswerEditModelFactory = checkListQuestionAnswerEditModelFactory;
            _eventCustomerResultRepository           = eventCustomerResultRepository;
            _checkListTemplateRepository             = checkListTemplateRepository;
            _corporateAccountRepository = corporateAccountRepository;
            _checkListGroupRepository   = checkListGroupRepository;
            _medicareApiService         = medicareApiService;
            _settings                           = settings;
            _orderRepository                    = orderRepository;
            _orderController                    = orderController;
            _eventPackageRepository             = eventPackageRepository;
            _eventTestRepository                = eventTestRepository;
            _testRepository                     = testRepository;
            _accountNotReviewableTestRepository = accountNotReviewableTestRepository;
            _eventRepository                    = eventRepository;
            _eventPodRepository                 = eventPodRepository;
            _eventPodRoomRepository             = eventPodRoomRepository;

            _logger = logManager.GetLogger <CustomerCheckListService>();
        }
Пример #4
0
 public MedicareService(IUserRepository <User> userRepository, ICustomerRepository customerRepository, IMedicareFactory medicareFactory, IStateRepository stateRepository,
                        ICityRepository cityRepository, IZipCodeRepository zipRepository, IProspectCustomerRepository prospectCustomerRepository, IAddressService addressService,
                        ITestRepository testRepository, INdcRepository ndcRepository, ICurrentMedicationRepository currentMedicationRepository, ISettings settings, IRapsRepository rapsRepository,
                        IPreApprovedTestRepository preApprovedTestRepository, ILanguageRepository languageRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                        ICustomerService customerService, IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository)
 {
     _userRepository              = userRepository;
     _customerRepository          = customerRepository;
     _medicareFactory             = medicareFactory;
     _stateRepository             = stateRepository;
     _cityRepository              = cityRepository;
     _zipRepository               = zipRepository;
     _prospectCustomerRepository  = prospectCustomerRepository;
     _addressService              = addressService;
     _testRepository              = testRepository;
     _ndcRepository               = ndcRepository;
     _currentMedicationRepository = currentMedicationRepository;
     _settings                      = settings;
     _rapsRepository                = rapsRepository;
     _preApprovedTestRepository     = preApprovedTestRepository;
     _languageRepository            = languageRepository;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _customerService               = customerService;
     _medicareApiService            = medicareApiService;
     _eventCustomerRepository       = eventCustomerRepository;
 }
Пример #5
0
 public CustomerEventPriorityInQueueDataRepository(IPriorityInQueueRepository priorityInQueueRepository, IEventCustomerResultRepository eventCustomerResultRepository, INotesRepository notesRepository, ISettings settings)
 {
     _priorityInQueueRepository     = priorityInQueueRepository;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _notesRepository = notesRepository;
     _settings        = settings;
 }
        public NtspResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager,
                                                 IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository,
                                                 IUniqueItemRepository <Event> eventRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper)
        {
            _cutOfDate = settings.PcpDownloadCutOfDate;

            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _customerRepository         = customerRepository;
            _eventRepository            = eventRepository;
            _resultPdfDownloaderHelper  = resultPdfDownloaderHelper;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;

            _logger = logManager.GetLogger("NTSP ResultPdf");

            _accountIds               = settings.NtspAccountIds;
            _customSettingFile        = settings.NtspResultPdfDownloadSettings;
            _destinationFolderPdfPath = settings.NtspResultPdfDownloadPath;

            _sftpHost                     = settings.NtspSftpHost;
            _sftpUserName                 = settings.NtspSftpUserName;
            _sftpPassword                 = settings.NtspSftpPassword;
            _sendReportToSftp             = settings.SendReportToNtspSftp;
            _destinationSftpFolderPdfPath = settings.NtspSftpResultReportDownloadPath;

            _resultPdfPostedSerializer = resultPdfPostedSerializer;
            _resultPdfFileHelper       = resultPdfFileHelper;
            _resultPostedToPlanPath    = settings.ResultPostedToPlanPath;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
Пример #7
0
        public BcbsMnPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager,
                                             IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository,
                                             IEventRepository eventRepository, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer)
        {
            _cutOfDate = settings.PcpDownloadCutOfDate;
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;

            _resultPdfDownloaderHelper = resultPdfDownloaderHelper;
            _pgpFileEncryptionHelper   = pgpFileEncryptionHelper;
            _customerRepository        = customerRepository;
            _eventRepository           = eventRepository;
            _resultPdfFileHelper       = resultPdfFileHelper;
            _resultPdfPostedSerializer = resultPdfPostedSerializer;

            _logger = logManager.GetLogger("BCBS-Mn ResultPdf");

            _accountId                = settings.BcbsMnAccountId;
            _customSettingFile        = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfPath = settings.PcpResultPdfDownloadPath;

            _bcbsMnSftpHost         = settings.BcbsMnSftpHost;
            _bcbsMnSftpUserName     = settings.BcbsMnSftpUserName;
            _bcbsMnSftpPassword     = settings.BcbsMnSftpPassword;
            _sendReportToBcbsMn     = settings.SendReportToBcbsMn;
            _bcbsSftpFolderPath     = settings.BcbsMnSftpResultReportDownloadPath;
            _resultPostedToPlanPath = settings.ResultPostedToPlanPath;
        }
Пример #8
0
        public WellCareResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager,
                                                     IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IEventRepository eventRepository,
                                                     IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper)
        {
            _cutOfDate = settings.PcpDownloadCutOfDate;
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _eventRepository            = eventRepository;

            _resultPdfDownloaderHelper = resultPdfDownloaderHelper;
            _pgpFileEncryptionHelper   = pgpFileEncryptionHelper;

            _logger = logManager.GetLogger("WellCare ResultPdf");

            _accountIds               = settings.WellCareAccountIds;
            _customSettingFile        = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfPath = settings.PcpResultPdfDownloadPath;

            _sftpHost            = settings.WellCareSftpHost;
            _sftpUserName        = settings.WellCareSftpUserName;
            _sftpPassword        = settings.WellCareSftpPassword;
            _sendReportToSftp    = settings.SendPdfToWellCareSftp;
            _sftpDestinationPath = settings.WellCareSftpPath;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
        public MolinaResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository,
                                                   ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository,
                                                   IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IEventRepository eventRepository)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _customerRepository         = customerRepository;

            _resultPdfDownloadHelper = resultPdfDownloadHelper;
            _pgpFileEncryptionHelper = pgpFileEncryptionHelper;
            _eventRepository         = eventRepository;

            _logger = logManager.GetLogger("MolinaResultPdf");

            _customDownloadSettings   = settings.MolinaResultPdfDownloadSettings;
            _destinationFolderPdfPath = settings.MolinaResultPdfDownloadPath;

            _cutOfDate = settings.PcpDownloadCutOfDate;

            _accountId = settings.MolinaAccountId;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
Пример #10
0
        public PcpResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager,
                                                ICorporateAccountRepository corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository, IZipHelper zipHelper,
                                                IEventRepository eventRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, ISftpCridentialManager sftpCridentialManager,
                                                IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _resultPdfDownloadHelper    = resultPdfDownloadHelper;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;
            _customerRepository         = customerRepository;
            _zipHelper                  = zipHelper;
            _eventRepository            = eventRepository;
            _resultPdfPostedSerializer  = resultPdfPostedSerializer;
            _resultPdfFileHelper        = resultPdfFileHelper;
            _sftpCridentialManager      = sftpCridentialManager;
            _logger = logManager.GetLogger("PCPResultPdf");

            _customSettingFile           = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfSetting = settings.PcpResultPdfDownloadPath;
            _accountIds = settings.PcpResultPdfDownloadAccountIds;
            _cutOfDate  = settings.PcpDownloadCutOfDate;
            _martinsPointExclusiveAccountId   = settings.MartinsPointExclusiveAccountId;
            _resultPostedToPlanPath           = settings.ResultPostedToPlanPath;
            _resultPdfNotPostedSerializer     = resultPdfNotPostedSerializer;
            _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper;
        }
Пример #11
0
 public PhysicianEvaluationService(IPhysicianRepository physicianRepository, IPhysicianEvaluationRepository physicianEvaluationRepository, IUniqueItemRepository <Test> uniqueItemTestRepository, IStateRepository stateRepository,
                                   IMediaRepository mediaRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IPhysicianReviewSummaryListFactory physicianReviewSummaryListFactory, IUniqueItemRepository <EventCustomer> eventCustomerRepository,
                                   ICustomerRepository customerRepository, IOrderRepository orderRepository, IEventTestRepository eventTestRepository, IEventCustomerResultRepository eventCustomerResultRepository, IPhysicianQueueListFactory physicianQueueListFactory,
                                   IEventRepository eventRepository, IPhysicianReviewListFactory physicianReviewListFactroy, IPodRepository podRepository, IEventPackageRepository eventPackageRepository, IPhysicianEventQueueListFactory physicianEventQueueListFactory,
                                   IPhysicianTestReviewListFactory physicianTestReviewListFactory, IPriorityInQueueRepository priorityInQueueRepository
                                   )
 {
     _physicianRepository               = physicianRepository;
     _uniqueItemTestRepository          = uniqueItemTestRepository;
     _stateRepository                   = stateRepository;
     _mediaRepository                   = mediaRepository;
     _physicianEvaluationRepository     = physicianEvaluationRepository;
     _organizationRoleUserRepository    = organizationRoleUserRepository;
     _physicianReviewSummaryListFactory = physicianReviewSummaryListFactory;
     _eventCustomerRepository           = eventCustomerRepository;
     _customerRepository                = customerRepository;
     _orderRepository                   = orderRepository;
     _eventTestRepository               = eventTestRepository;
     _eventCustomerResultRepository     = eventCustomerResultRepository;
     _eventRepository                   = eventRepository;
     _physicianReviewListFactory        = physicianReviewListFactroy;
     _physicianQueueListFactory         = physicianQueueListFactory;
     _podRepository                  = podRepository;
     _eventPackageRepository         = eventPackageRepository;
     _physicianEventQueueListFactory = physicianEventQueueListFactory;
     _physicianTestReviewListFactory = physicianTestReviewListFactory;
     _priorityInQueueRepository      = priorityInQueueRepository;
 }
Пример #12
0
        public AnthemCaResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager,
                                                     IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloaderHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ICustomerRepository customerRepository,
                                                     IEventRepository eventRepository, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer,
                                                     IXmlSerializer <ResultPdfNotPosted> resultPdfNotPostedSerializer, IResultPdfEmailNotificationHelper resultPdfEmailNotificationHelper)
        {
            _cutOfDate = settings.AnthemDownloadCutOfDate;
            _settings  = settings;
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;

            _resultPdfDownloaderHelper = resultPdfDownloaderHelper;
            _pgpFileEncryptionHelper   = pgpFileEncryptionHelper;
            _customerRepository        = customerRepository;
            _eventRepository           = eventRepository;
            _resultPostedToPlanPath    = settings.ResultPostedToPlanPath;
            _resultPdfFileHelper       = resultPdfFileHelper;
            _resultPdfPostedSerializer = resultPdfPostedSerializer;

            _logger = logManager.GetLogger("Anthem CA ResultPdf");

            _accountId                        = settings.AnthemAccountId;
            _customSettingFile                = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfPath         = settings.PcpResultPdfDownloadPath;
            _resultPdfNotPostedSerializer     = resultPdfNotPostedSerializer;
            _resultPdfEmailNotificationHelper = resultPdfEmailNotificationHelper;
        }
Пример #13
0
 public AttestationFormService(ISettings settings, IEventCustomerResultRepository eventCustomerResultRepository, IMediaRepository mediaRepository, IPdfGenerator pdfGenerator, ILogManager logManager)
 {
     _settings = settings;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _mediaRepository = mediaRepository;
     _pdfGenerator    = pdfGenerator;
     _logger          = logManager.GetLogger("AttestationForm");
 }
        public SyncResultsReadyForCodingPollingAgent(ILogManager logManager, IEventCustomerResultRepository eventCustomerResultRepository, INewResultFlowStateService newResultFlowStateService, ISettings settings) //, ITestResultService testResultService
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings = settings;

            _newResultFlowStateService = newResultFlowStateService;
            _logger = logManager.GetLogger("SyncResultsReadyForCoding");
        }
Пример #15
0
 public AwvQueueFaxPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository,
                                ILogManager logManager, ISettings settings, IConfigurationSettingRepository configurationSettingRepository, IQueueCustomerFaxResultNotificationService queueCustomerFaxResult)
 {
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _faxInterval = settings.AwvFaxServiceInvokeInterval;
     _logger      = logManager.GetLogger <ResultNotificationPollingAgent>();
     _configurationSettingRepository = configurationSettingRepository;
     _queueCustomerFaxResult         = queueCustomerFaxResult;
 }
Пример #16
0
 public CustomTestPerformedReportService(IEventCustomerResultRepository eventCustomerResultRepository, IEventRepository eventRepository, ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository,
                                         ITestRepository testRepository, ICustomTestPerformedListModelFactory customTestPerformedListModelFactory)
 {
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _eventRepository                     = eventRepository;
     _customerRepository                  = customerRepository;
     _eventCustomerRepository             = eventCustomerRepository;
     _testRepository                      = testRepository;
     _customTestPerformedListModelFactory = customTestPerformedListModelFactory;
 }
Пример #17
0
 public SendTestMediaFilesPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, IMediaRepository mediaRepository, ISettings settings, ILogManager logManager, ICustomSettingManager customSettingManager, IEventRepository eventRepository, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, ICustomerRepository customerRepository)
 {
     _logger = logManager.GetLogger("SendTestMediaFilesPollingAgent");
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _mediaRepository         = mediaRepository;
     _settings                = settings;
     _customSettingManager    = customSettingManager;
     _eventRepository         = eventRepository;
     _resultPdfDownloadHelper = resultPdfDownloadHelper;
 }
Пример #18
0
 public ManualAuditAndEnteryService(IEventCustomerResultRepository eventCustomerResultRepository, ITestResultService testResultService, ICommunicationRepository communicationRepository, INewResultFlowStateService newResultFlowStateService,
                                    IEventRepository eventRepository)
 {
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _testResultService             = testResultService;
     _communicationRepository       = communicationRepository;
     _newResultFlowStateService     = newResultFlowStateService;
     _eventRepository = eventRepository;
     new TestResultRepository();
 }
Пример #19
0
 public AwvAAAResultPdfHelper(ISettings settings, IResultPdfHelper resultPdfHelper, IStandardFindingRepository standardFindingRepository,
                              IEventCustomerResultRepository eventCustomerResultRepository, IIncidentalFindingRepository incidentalFindingRepository)
 {
     _settings                      = settings;
     _resultPdfHelper               = resultPdfHelper;
     _standardFindingRepository     = standardFindingRepository;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _incidentalFindingRepository   = incidentalFindingRepository;
     _testResultService             = new Service.TestResultService();
 }
Пример #20
0
 public PatientInputFileService(IPatientInputFileFactory patientInputFileFactory, IEventCustomerResultRepository eventCustomerResultRepository, ICustomerRepository customerRepository,
                                IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ISettings settings)
 {
     _patientInputFileFactory        = patientInputFileFactory;
     _eventCustomerResultRepository  = eventCustomerResultRepository;
     _customerRepository             = customerRepository;
     _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
     _settings             = settings;
     _testResultRepository = new IFOBTTestRepository();
 }
Пример #21
0
 public CdContentCreator(IEventCustomerRepository eventCustomerRepository, IElectronicProductRepository electronicProductRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                         ICdContentGeneratorTrackingRepository cdContentGeneratorTracking, IMediaRepository mediaRepository, IZipHelper zipHelper)
 {
     _eventCustomerRepository       = eventCustomerRepository;
     _electronicProductRepository   = electronicProductRepository;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _cdContentGeneratorTracking    = cdContentGeneratorTracking;
     _mediaRepository      = mediaRepository;
     _zipHelper            = zipHelper;
     _testResultRepository = new TestResultRepository();
 }
Пример #22
0
 public MediaCleanUpPollingAgent(IResultArchiveUploadRepository resultArchiveUploadRepository, IMediaRepository mediaRepository, IUniqueItemRepository <File> fileRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                                 ILogManager logManager, ISettings settings, IEventRepository eventRepository, ICdContentGeneratorTrackingRepository cdContentGeneratorTrackingRepository)
 {
     _resultArchiveUploadRepository = resultArchiveUploadRepository;
     _mediaRepository = mediaRepository;
     _fileRepository  = fileRepository;
     _logger          = logManager.GetLogger("CleanUpMedia_Log");
     _eventCustomerResultRepository        = eventCustomerResultRepository;
     _cdContentGeneratorTrackingRepository = cdContentGeneratorTrackingRepository;
     _eventRepository = eventRepository;
     _settings        = settings;
 }
Пример #23
0
        public ParseHkynPdfPollingAgent(ISettings settings, IEventRepository eventRepository, IEventCustomerResultRepository eventCustomerResultRepository, ILogManager logManager)
        {
            _logger          = logManager.GetLogger("ParseHkynPdfPollingAgent");
            _logManager      = logManager;
            _eventRepository = eventRepository;
            _eventCustomerResultRepository = eventCustomerResultRepository;


            _isDevEnvironment = settings.IsDevEnvironment;
            _hkynParsePdfPath = settings.HkynParsePdfPath;
            _mediaRepository  = new MediaRepository(settings);
        }
Пример #24
0
        public PriorityInQueueNotificationPollingAgent(ILogManager logManager, INotifier notifier, IEmailNotificationModelsFactory emailNotificationModelsFactory, ISettings settings,
                                                       ICustomerEventPriorityInQueueDataRepository customerEventPriorityInQueueDataRepository, IEventCustomerResultRepository eventCustomerResultRepository, IEventCustomerNotificationRepository eventCustomerNotificationRepository)
        {
            _logger = logManager.GetLogger <PriorityInQueueNotificationPollingAgent>();
            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier = notifier;
            _settings = settings;

            _customerEventPriorityInQueueDataRepository = customerEventPriorityInQueueDataRepository;
            _eventCustomerResultRepository       = eventCustomerResultRepository;
            _eventCustomerNotificationRepository = eventCustomerNotificationRepository;
        }
Пример #25
0
 public DpnParser(string resultOutputPath, long eventId, ILogger logger, bool isNewResultFlow)
 {
     _resultOutputPath              = resultOutputPath;
     _eventId                       = eventId;
     _isNewResultFlow               = isNewResultFlow;
     _logger                        = logger;
     _mediaRepository               = new MediaRepository(new Settings());
     _resultParserHelper            = new ResultParserHelper();
     _mediaHelper                   = new MediaHelper(_logger);
     _eventCustomerRepository       = new EventCustomerRepository();
     _eventCustomerResultRepository = new EventCustomerResultRepository();
 }
 public BiWeeklyMicroAlbuminFobtReportService(ICustomerRepository customerRepository, IEventRepository eventRepository, IHostRepository hostRepository,
                                              IPhysicianLabTestRepository physicianLabTestRepository, IBiWeeklyMicroAlbuminFobtReportFactory biWeeklyMicroAlbuminFobtReportFactory,
                                              IEventCustomerResultRepository eventCustomerResultRepository, ILogManager logManager)
 {
     _customerRepository                    = customerRepository;
     _eventRepository                       = eventRepository;
     _hostRepository                        = hostRepository;
     _physicianLabTestRepository            = physicianLabTestRepository;
     _biWeeklyMicroAlbuminFobtReportFactory = biWeeklyMicroAlbuminFobtReportFactory;
     _eventCustomerResultRepository         = eventCustomerResultRepository;
     _logger = logManager.GetLogger("BiWeeklyMicroAlbuminFobtReport");
 }
Пример #27
0
 public LabsInboundReportService(ILabsInboundReportFactory labsInboundReportFactory, ICustomerEventTestStateRepository customerEventTestStateRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                                 IEventCustomerRepository eventCustomerRepository, IUniqueItemRepository <Event> eventRepository, ICustomerRepository customerRepository, IChaseOutboundRepository chaseOutboundRepository, IChaseCampaignRepository chaseCampaignRepository, ITestRepository testRepository)
 {
     _labsInboundReportFactory         = labsInboundReportFactory;
     _customerEventTestStateRepository = customerEventTestStateRepository;
     _eventCustomerResultRepository    = eventCustomerResultRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _eventRepository         = eventRepository;
     _customerRepository      = customerRepository;
     _chaseOutboundRepository = chaseOutboundRepository;
     _chaseCampaignRepository = chaseCampaignRepository;
     _testRepository          = testRepository;
 }
 public SendNotiificationToNursePractitionerPollingAgent(IEmailNotificationModelsFactory emailNotificationModelsFactory,
                                                         IEventCustomerResultRepository eventCustomerResultRepository, ILogManager logManager, INotifier notifier,
                                                         ISettings settings, ITestResultService testResultService, INewResultFlowStateService newResultFlowStateService,
                                                         IOrganizationRoleUserRepository organizationRoleUserRepository, IEventCustomerRepository eventCustomerRepository)
 {
     _emailNotificationModelsFactory = emailNotificationModelsFactory;
     _eventCustomerResultRepository  = eventCustomerResultRepository;
     _testResultService              = testResultService;
     _newResultFlowStateService      = newResultFlowStateService;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _eventCustomerRepository        = eventCustomerRepository;
     _notifier = notifier;
     _settings = settings;
     _logger   = logManager.GetLogger("SendNotiificationToNursePractitionerPollingAgent");
 }
Пример #29
0
        public KynHealthAssessmentService(IKynHealthAssessmentFactory kynHealthAssessmentFactory, IBasicBiometricRepository basicBiometricRepository, IEventCustomerRepository eventCustomerRepository,
                                          ICustomerRepository customerRepository, IKynLabValuesRepository kynLabValuesRepository, IEventCustomerResultRepository eventCustomerResultRepository,
                                          ICustomerService customerService, IEventTestRepository eventTestRepository, IEventRepository eventRepository)
        {
            _kynHealthAssessmentFactory = kynHealthAssessmentFactory;

            _basicBiometricRepository      = basicBiometricRepository;
            _eventCustomerRepository       = eventCustomerRepository;
            _customerRepository            = customerRepository;
            _kynLabValuesRepository        = kynLabValuesRepository;
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _customerService     = customerService;
            _eventTestRepository = eventTestRepository;
            _eventRepository     = eventRepository;
        }
Пример #30
0
        public PhysicianPartnerQueueFaxPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, INotifier notifier, ILogManager logManager, IPrimaryCarePhysicianRepository pcpRepository,
                                                    IMediaRepository mediaRepository, IEventCustomerNotificationRepository eventCustomerNotificationRepository, IConfigurationSettingRepository configurationSettingRepository, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;

            _notifier        = notifier;
            _faxInterval     = settings.FaxServiceInvokeInterval;
            _logger          = logManager.GetLogger <ResultNotificationPollingAgent>();
            _pcpRepository   = pcpRepository;
            _mediaRepository = mediaRepository;
            _eventCustomerNotificationRepository = eventCustomerNotificationRepository;
            _configurationSettingRepository      = configurationSettingRepository;
            _settings = settings;
            _corporateAccountRepository = corporateAccountRepository;
        }