Ejemplo n.º 1
0
        public HealthPlanOutreachCallReportPollingAgent(ICallCenterExportableReportHelper callCenterExportableReportHelper, ICorporateAccountRepository corporateAccountRepository, ILogManager logManager, ISettings settings)
        {
            _callCenterExportableReportHelper = callCenterExportableReportHelper;
            _corporateAccountRepository       = corporateAccountRepository;
            _logger   = logManager.GetLogger("HealthPlanOutreachCallReport");
            _settings = settings;

            _healthPlanOutreachReportExportDownloadPath = settings.HealthPlanOutreachReportExportDownloadPath;
            _dayOfWeek     = settings.HealthPlanOutreachReportIntervalDay;
            _cutOfDate     = settings.HealthPlanOutreachReportCutOfDate;
            _healthPlanIds = settings.HealthPlanOutreachReportAccountIds;
        }
Ejemplo n.º 2
0
        public ExportableReportsPollingAgent(IExportableReportsQueueRepository exportableReportsQueueRepository, ILogManager logManager, ISchedulingExportableReportHelper schedulingExportableReportHelper,
                                             IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier, IUserRepository <User> userRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                                             IUniqueItemRepository <File> fileRepository, ISettings settings, IMediaRepository mediaRepository, IMedicalExportableReportHelper medicalExportableReportHelper,
                                             ICallCenterExportableReportHelper callCenterExportableReportHelper, IFinanceExportableReportHelper financeReportHelper)
        {
            _exportableReportsQueueRepository = exportableReportsQueueRepository;
            _schedulingExportableReportHelper = schedulingExportableReportHelper;
            _organizationRoleUserRepository   = organizationRoleUserRepository;

            _fileRepository = fileRepository;
            _medicalExportableReportHelper    = medicalExportableReportHelper;
            _callCenterExportableReportHelper = callCenterExportableReportHelper;
            _financeReportHelper     = financeReportHelper;
            _exportableMediaLocation = mediaRepository.GetExportToCsvMediaFileLocation();

            _isDevEnvironment = settings.IsDevEnvironment;
            _logger           = logManager.GetLogger("Exportable Report Polling Agent");

            _emailNotificationModelsFactory = emailNotificationModelsFactory;
            _notifier       = notifier;
            _userRepository = userRepository;
        }