Exemple #1
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;
        }
        public PcpResultExportService(ILogManager logManager, ISettings settings, ICorporateAccountRepository corporateAccountRepository, ICustomSettingManager customSettingManager,
                                      IPgpFileEncryptionHelper pgpFileEncryptionHelper, ISftpCridentialManager sftpCridentialManager, ICsvReader csvReader)
        {
            _logger   = logManager.GetLogger("PcpResultExport");
            _settings = settings;
            _corporateAccountRepository = corporateAccountRepository;
            _customSettingManager       = customSettingManager;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;
            _sftpCridentialManager      = sftpCridentialManager;

            _resultExportSettings = settings.PcpResultReportDownloadSettings;
            _physicianPartnerResultExportDownloadPath = settings.PcpResultReportDownloadPath;
            _accountIds = settings.PcpResultReportDownloadAccountIds;
            _cutOfDate  = settings.PcpDownloadCutOfDate;

            _pcpResultExportServiceHelper = new PcpResultExportServiceHelper(_logger, settings, csvReader);

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

            _bcbsMnAccountId = settings.BcbsMnAccountId;
            //_bcbsMnSftpHost = settings.BcbsMnSftpHost;
            //_bcbsMnSftpUserName = settings.BcbsMnSftpUserName;
            //_bcbsMnSftpPassword = settings.BcbsMnSftpPassword;
            //_sendReportToBcbsMn = settings.SendReportToBcbsMn;
            _bcbsSftpFolderPath = settings.BcbsMnSftpResultReportDownloadPath;
        }
        public OptumResultZipCreationPollingAgent(IZipHelper zipHelper, ILogManager logManager, ISettings settings, ICorporateAccountRepository corporateAccountRepository, ISftpCridentialManager sftpCridentialManager)
        {
            _zipHelper = zipHelper;
            _corporateAccountRepository = corporateAccountRepository;
            _sftpCridentialManager      = sftpCridentialManager;
            _logger = logManager.GetLogger("OptumSFTZip");

            _accountIds = settings.OptumZipFolderDownloadAccountIds;
            _optumZipFolderDownloadFromPath = settings.OptumZipFolderDownloadFromPath;
            _optumZipFolderPostToPath       = settings.OptumZipFolderPostToPath;
            _monarchAccountIds    = settings.MonarchAccountIds;
            _monarchZipFolderPath = settings.MonarchZipFolderPostToPath;
            _sftpResouceFilePath  = settings.SftpResouceFilePath;

            _monarchResultPdfArchive = settings.MonarchResultPdfArchive;
        }
        public MonarchResultPdfToWellmedDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager,
                                                             IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository,
                                                             IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, ISftpCridentialManager sftpCridentialManager, IZipHelper zipHelper,
                                                             IXmlSerializer <CustomerWithNoGmpiViewModel> customerWithNoGmpi, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper,
                                                             IEventRepository eventRepository)
        {
            _eventCustomerResultRepository = eventCustomerResultRepository;
            _settings                   = settings;
            _mediaRepository            = mediaRepository;
            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _customerRepository         = customerRepository;

            _resultPdfDownloadHelper = resultPdfDownloadHelper;
            _pgpFileEncryptionHelper = pgpFileEncryptionHelper;
            _sftpCridentialManager   = sftpCridentialManager;
            _zipHelper                 = zipHelper;
            _customerWithNoGmpi        = customerWithNoGmpi;
            _resultPdfPostedSerializer = resultPdfPostedSerializer;
            _resultPdfFileHelper       = resultPdfFileHelper;
            _eventRepository           = eventRepository;

            _logger = logManager.GetLogger("MonarchResultPdfToWellmed");

            _customSettingFile        = settings.PcpResultPdfDownloadSettings;
            _destinationFolderPdfPath = settings.MonarchWellmedPdfPath;

            _cutOfDate = settings.PcpDownloadCutOfDate;

            _accountIds = settings.MonarchAccountIds;

            _sftpCridentailPath     = settings.SftpResouceFilePath;
            _sftpPath               = settings.MonarchWelledPdfSfptPath;
            _customerWithNoGmpiPath = settings.CustomerWithNoGmpiPath;
            _sendPdfToWellmed       = settings.SendPdfToWellmed;
            _resultPostedToPlanPath = settings.ResultPostedToPlanPath;

            _stopSendingPdftoHealthPlanDate = settings.StopSendingPdftoHealthPlanDate;
        }
        public PcpAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings,
                                                    ICustomSettingManager customSettingManager, ICorporateAccountRepository corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper,
                                                    ISftpCridentialManager sftpCridentialManager, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("PcpAppointmentBookedReport");
            _eventCustomerReportingService = eventCustomerReportingService;
            _settings                         = settings;
            _customSettingManager             = customSettingManager;
            _corporateAccountRepository       = corporateAccountRepository;
            _pgpFileEncryptionHelper          = pgpFileEncryptionHelper;
            _sftpCridentialManager            = sftpCridentialManager;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;

            _appointmentSettings = settings.PcpAppointmentBookedReportDownloadSettings;
            _pcpAppointmentBookedReportDownloadPath = settings.PcpAppointmentBookedReportDownloadPath;
            _accountIds     = settings.PcpAppointmentBookedReportDownloadAccountIds;
            _cutOfDate      = settings.PcpDownloadCutOfDate;
            _ntspAccountIds = settings.NtspAccountIds;
            _destinationSftpFolderPdfPath = settings.NtspSftpResultReportDownloadPath;
            _bcbsMnAccountId                = settings.BcbsMnAccountId;
            _bcbsSftpFolderPath             = settings.BcbsMnSftpResultReportDownloadPath;
            _martinsPointExclusiveAccountId = settings.MartinsPointExclusiveAccountId;
        }
Exemple #6
0
        public HealthPlanCustomerExportService(ICorporateAccountRepository corporateAccountRepository, ICustomerRepository customerRepository, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository,
                                               IHealthPlanExportCustomerViewModelFactory exportCustomerViewModelFactory, ISettings settings, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository, ISftpCridentialManager sftpCridentialManager)
        {
            _corporateAccountRepository           = corporateAccountRepository;
            _customerRepository                   = customerRepository;
            _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
            _exportCustomerViewModelFactory       = exportCustomerViewModelFactory;
            _settings = settings;
            _primaryCarePhysicianRepository = primaryCarePhysicianRepository;

            _pageSizeHealthPlanExport       = settings.PageSizeHealthPlanExport;
            _martinsPointExclusiveAccountId = settings.MartinsPointExclusiveAccountId;
            _dayOfWeek = settings.HealthPlanCustomerExportIntervalDay;
        }