예제 #1
0
        public WellCareToWellmedAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService,
                                                                  ILogManager logManager, ISettings settings, ICustomSettingManager customSettingManager,
                                                                  IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper,
                                                                  IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("WellCareToWellmedAppointmentBookedReport");
            _eventCustomerReportingService = eventCustomerReportingService;

            _customSettingManager       = customSettingManager;
            _corporateAccountRepository = corporateAccountRepository;
            _pgpFileEncryptionHelper    = pgpFileEncryptionHelper;

            _appointmentSettings = settings.WellmedAppointmentBookedReportDownloadSettings;
            _destinationAppointmentBookedReportPath           = settings.WellmedAppointmentBookedReportDownloadPath;
            _destinationSftpFolderAppointmentBookedReportPath = settings.WellmedSftpAppointmentBookedReportDownloadPath;

            _cutOfDate = settings.PcpDownloadCutOfDate;

            _sftpHost     = settings.WellmedSftpHost;
            _sftpUserName = settings.WellmedSftpUserName;
            _sftpPassword = settings.WellmedSftpPassword;

            _sendReportToSftp = settings.SendReportToWellmedSftp;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;

            _accountIds = settings.WellCareToWellmedAccountId;
        }
 public HourlyAppointmentBookedReportPollingAgent(ISettings settings, ILogManager logManager,
                                                  IHourlyAppointmentBookedReportingService hourlyAppointmentBookedReportingService,
                                                  IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper, INotifier notifier, IEmailNotificationModelsFactory emailNotificationModelsFactory)
 {
     _settings = settings;
     _hourlyAppointmentBookedReportingService = hourlyAppointmentBookedReportingService;
     _appointmentBookedExportCsvHelper        = appointmentBookedExportCsvHelper;
     _notifier = notifier;
     _emailNotificationModelsFactory = emailNotificationModelsFactory;
     _logger = logManager.GetLogger("HourlyAppointmentBookedReportPollingAgent");
 }
예제 #3
0
        public MartinPointDailyAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings,
                                                                 IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("MartinPointDailyAppointmentBookExport");
            _eventCustomerReportingService    = eventCustomerReportingService;
            _corporateAccountRepository       = corporateAccountRepository;
            _pgpFileEncryptionHelper          = pgpFileEncryptionHelper;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;

            _accountId = settings.MartinPointAccountId;
            _destinationAppointmentBookedReportPath = settings.MartinPointAppointmentBookedReportPath;
        }
        public WellmedAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings,
                                                        IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper,
                                                        IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("WellmedAppointmentBookedReport");
            _eventCustomerReportingService = eventCustomerReportingService;

            _corporateAccountRepository       = corporateAccountRepository;
            _pgpFileEncryptionHelper          = pgpFileEncryptionHelper;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;
            _settings = settings;
        }
예제 #5
0
        public WellmedCatalystAppointmentsBookedExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService,
                                                                   ILogManager logManager, ISettings settings, IUniqueItemRepository <CorporateAccount> corporateAccountRepository,
                                                                   IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("WellmedCatalystAppointmentsBookedExportPollingAgent");
            _eventCustomerReportingService = eventCustomerReportingService;

            _corporateAccountRepository = corporateAccountRepository;
            _destinationPath            = settings.OutTakeReportPath;
            _groupNameSettings          = settings.WellmedTxCatalystGroupName;
            _accountId = settings.WellmedTxAccountId;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;
        }
예제 #6
0
        public OptumAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings,
                                                      ICustomSettingManager customSettingManager, ICorporateAccountRepository corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("OptumAppointmentBookedReport");
            _eventCustomerReportingService = eventCustomerReportingService;
            _customSettingManager          = customSettingManager;
            _corporateAccountRepository    = corporateAccountRepository;
            _pgpFileEncryptionHelper       = pgpFileEncryptionHelper;

            _appointmentSettings = settings.PcpAppointmentBookedReportDownloadSettings;
            _cutOfDate           = settings.PcpDownloadCutOfDate;

            _optumAppointmentBookedReportDownloadPath = settings.OptumAppointmentBookedReportDownloadPath;
            _accountIds = settings.OptumAppointmentBookedReportDownloadAccountIds;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;
        }
        public MolinaAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings,
                                                       ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("MolinaAppointmentBookedReport");
            _eventCustomerReportingService = eventCustomerReportingService;
            _customSettingManager          = customSettingManager;
            _corporateAccountRepository    = corporateAccountRepository;
            _pgpFileEncryptionHelper       = pgpFileEncryptionHelper;

            _cutOfDate = settings.PcpDownloadCutOfDate;

            _accountId = settings.MolinaAccountId;

            _appointmentSettings = settings.MolinaAppointmentBookedReportDownloadSettings;
            _destinationAppointmentBookedReportPath = settings.MolinaAppointmentBookedReportDownloadPath;
            _appointmentBookedExportCsvHelper       = appointmentBookedExportCsvHelper;
        }
        public BcbsMiAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings,
                                                       ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("BcbsMiAppointmentBookExportPollingAgent");
            _eventCustomerReportingService = eventCustomerReportingService;

            _customSettingManager             = customSettingManager;
            _corporateAccountRepository       = corporateAccountRepository;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;

            _appointmentSettings      = settings.PcpAppointmentBookedReportDownloadSettings;
            _destinationFolderPdfPath = settings.BcbsMiResultReportDownloadPath;
            _accountId = settings.BcbsMiAccountId;
            _cutOfDate = settings.PcpDownloadCutOfDate;

            _bcbsMiGapPatinetTags  = settings.BcbsMiGapPatinetTags;
            _bcbsMiRiskPatientTags = settings.BcbsMiRiskPatientTags;
        }
        public WellmedWeeklyAppointmentBookExportPollingAgent(IEventCustomerReportingService eventCustomerReportingService, ILogManager logManager, ISettings settings,
                                                              IUniqueItemRepository <CorporateAccount> corporateAccountRepository, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IAppointmentBookedExportCsvHelper appointmentBookedExportCsvHelper)
        {
            _logger = logManager.GetLogger("WellmedWeeklyAppointmentBookedReport");
            _eventCustomerReportingService = eventCustomerReportingService;
            _corporateAccountRepository    = corporateAccountRepository;
            _pgpFileEncryptionHelper       = pgpFileEncryptionHelper;

            _destinationAppointmentBookedReportPath           = settings.WellmedWeeklyAppointmentBookedReportPath;
            _destinationSftpFolderAppointmentBookedReportPath = settings.WellmedSftpWeeklyAppointmentBookedReportPath;

            _sftpHost         = settings.WellmedSftpHost;
            _sftpUserName     = settings.WellmedSftpUserName;
            _sftpPassword     = settings.WellmedSftpPassword;
            _accountId        = settings.WellmedAccountId;
            _sendReportToSftp = settings.SendReportToWellmedSftp;

            _dayOfWeek = settings.WellmedWeeklyAppointmentBookedReportIntervalDay;
            _appointmentBookedExportCsvHelper = appointmentBookedExportCsvHelper;
        }
        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;
        }