public HealthPlanCallQueueForFillEventsPollingAgent(ICallQueueRepository callQueueRepository, ILogManager logManager, IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteria,
                                                            IHealthPlanCallQueueAssignmentRepository healthPlanCallQueueAssignment, ICorporateAccountRepository corporateAccountRepository, IHealthPlanCallRoundService healthPlanCallRoundService,
                                                            IHealthPlanFillEventCallQueueRepository healthPlanFillEventCallQueueRepository)
        {
            _logger = logManager.GetLogger("For24hrs_HealthPlanFillEvents");
            _callQueueRepository           = callQueueRepository;
            _healthPlanCallQueueCriteria   = healthPlanCallQueueCriteria;
            _healthPlanCallQueueAssignment = healthPlanCallQueueAssignment;
            _corporateAccountRepository    = corporateAccountRepository;
            _healthPlanCallRoundService    = healthPlanCallRoundService;

            _healthPlanFillEventCallQueueRepository = healthPlanFillEventCallQueueRepository;
        }
Esempio n. 2
0
 public HealthPlanEventZipService(ICorporateAccountRepository corporateAccountRepository, IHealthPlanEventZipRepository healthPlanEventZipRepository,
                                  IEventRepository eventRepository, IHostRepository hostRepository, ISettings settings, IAccountEventZipReposiory accountEventZipReposiory,
                                  IHealthPlanFillEventCallQueueRepository healthPlanFillEventCallQueueRepository, IZipRadiusDistanceRepository zipRadiusDistanceRepository)
 {
     _corporateAccountRepository   = corporateAccountRepository;
     _healthPlanEventZipRepository = healthPlanEventZipRepository;
     _eventRepository          = eventRepository;
     _hostRepository           = hostRepository;
     _settings                 = settings;
     _accountEventZipReposiory = accountEventZipReposiory;
     _healthPlanFillEventCallQueueRepository = healthPlanFillEventCallQueueRepository;
     _zipRadiusDistanceRepository            = zipRadiusDistanceRepository;
 }
Esempio n. 3
0
        public HealthPlanCallRoundService(IHealthPlanCallQueueCustomerHelper healthPlanCallQueueCustomerHelper, ICustomerRepository customerRepository, IFillEventsCallQueueService fillEventsCallQueueService, ISettings settings,
                                          IHealthPlanFillEventCallQueueRepository healthPlanFillEventCallQueueRepository, ISmsHelper smsHelper)
        {
            _healthPlanCallQueueCustomerHelper = healthPlanCallQueueCustomerHelper;
            _customerRepository                     = customerRepository;
            _fillEventsCallQueueService             = fillEventsCallQueueService;
            _healthPlanFillEventCallQueueRepository = healthPlanFillEventCallQueueRepository;
            _smsHelper = smsHelper;

            _noPastAppointmentInDays = settings.NoPastAppointmentInDays;
            _noPastAppointmentForUncontactedCustomer = settings.NoPastAppointmentInDaysUncontactedCustomers;
            _neverBeenCalledInDays = settings.NeverBeenCalledInDays;
        }
Esempio n. 4
0
        public HealthPlanFillEventCallQueuePollingAgent(ILogManager logManager, ICallQueueRepository callQueueRepository,
                                                        IHealthPlanCallQueueCriteriaService healthPlanCallQueueCriteriaService, IHealthPlanCallRoundService healthPlanCallRoundService,
                                                        ICorporateAccountRepository corporateAccountRepository, IHealthPlanCallQueueAssignmentRepository healthPlanCallQueueAssignmentRepository,
                                                        IHealthPlanFillEventCallQueueRepository healthPlanFillEventCallQueueRepository)
        {
            _logger = logManager.GetLogger("HealthPlanFillEventCallQueuePollingAgent");

            _callQueueRepository = callQueueRepository;
            _healthPlanCallQueueCriteriaService      = healthPlanCallQueueCriteriaService;
            _healthPlanCallRoundService              = healthPlanCallRoundService;
            _corporateAccountRepository              = corporateAccountRepository;
            _healthPlanCallQueueAssignmentRepository = healthPlanCallQueueAssignmentRepository;
            _healthPlanFillEventCallQueueRepository  = healthPlanFillEventCallQueueRepository;
        }
        public AccountEventZipSubstituteRegenerationPollingAgent(ILogManager logManager, ICorporateAccountRepository corporateAccountRepository, ISettings settings,
                                                                 IEventRepository eventRepository, IHostRepository hostRepository, IHealthPlanEventZipRepository healthPlanEventZipRepository,
                                                                 IAccountEventZipReposiory accountEventZipReposiory, IEventAppointmentStatsService eventAppointmentStatsService, IZipRadiusDistanceRepository zipRadiusDistanceRepository,
                                                                 IHealthPlanFillEventCallQueueRepository healthPlanFillEventCallQueueRepository)
        {
            _corporateAccountRepository             = corporateAccountRepository;
            _eventRepository                        = eventRepository;
            _hostRepository                         = hostRepository;
            _healthPlanEventZipRepository           = healthPlanEventZipRepository;
            _accountEventZipReposiory               = accountEventZipReposiory;
            _eventAppointmentStatsService           = eventAppointmentStatsService;
            _zipRadiusDistanceRepository            = zipRadiusDistanceRepository;
            _healthPlanFillEventCallQueueRepository = healthPlanFillEventCallQueueRepository;

            _logger   = logManager.GetLogger("AccountEventZipSubstituteRegeneration");
            _settings = settings;

            _settingFilePath = settings.AccountZipRegenerationResourcePath;
        }