Ejemplo n.º 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;
        }
Ejemplo n.º 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>();
        }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
        }
Ejemplo n.º 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");
        }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 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();
 }
Ejemplo n.º 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;
 }
Ejemplo n.º 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);
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 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");
 }
Ejemplo n.º 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");
 }
Ejemplo n.º 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;
        }
Ejemplo n.º 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;
        }