Пример #1
0
 public ContactCustomerController(ICallQueueRepository callQueueRepository, IEventService eventService,
                                  ICallQueueCustomerLockRepository callQueueCustomerLockRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                  ICallQueueCustomerContactService callQueueCustomerContactService, ISessionContext sessionContext,
                                  IProspectCustomerRepository prospectCustomerRepository, IEventSchedulerService eventSchedulerService,
                                  IStateRepository stateRepository, ICallOutcomeService callOutcomeService, ICustomerRepository customerRepository, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper,
                                  ICallCenterCallRepository callCenterCallRepository, ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository,
                                  ICustomerService customerService, IEventCustomerRepository eventCustomerRepository,
                                  IAppointmentRepository appointmentRepository, ISmsHelper smsHelper)
 {
     _callQueueRepository                    = callQueueRepository;
     _eventService                           = eventService;
     _callQueueCustomerLockRepository        = callQueueCustomerLockRepository;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _callQueueCustomerContactService        = callQueueCustomerContactService;
     _sessionContext                         = sessionContext;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _eventSchedulerService                  = eventSchedulerService;
     _stateRepository                        = stateRepository;
     _callOutcomeService                     = callOutcomeService;
     _customerRepository                     = customerRepository;
     _primaryCarePhysicianHelper             = primaryCarePhysicianHelper;
     _callCenterCallRepository               = callCenterCallRepository;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _customerService                        = customerService;
     _eventCustomerRepository                = eventCustomerRepository;
     _appointmentRepository                  = appointmentRepository;
     _smsHelper = smsHelper;
 }
        public PullBackCallQueueCustomerPollingAgent(ISettings settings, ICallQueueCustomerRepository callQueueCustomerRepository, ILogManager logManager, ICallQueueCustomerLockRepository callQueueCustomerLockRepository, ICallCenterCallRepository callCenterCallRepository)
        {
            _callQueueCustomerRepository     = callQueueCustomerRepository;
            _callQueueCustomerLockRepository = callQueueCustomerLockRepository;
            _callCenterCallRepository        = callCenterCallRepository;

            _pullBackInterval = settings.PullBackCallQueueCustomerInterval;

            _logger = logManager.GetLogger <PullBackCallQueueCustomerPollingAgent>();
        }
Пример #3
0
 public CallUploadRuleEngine(ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueCustomerLockRepository callQueueCustomerLockRepository,
                             IProspectCustomerRepository prospectCustomerRepository, ICustomerRepository customerRepository, ICustomerService customerService,
                             ICustomerEligibilityService customerEligibilityService)
 {
     _callQueueCustomerRepository     = callQueueCustomerRepository;
     _callQueueCustomerLockRepository = callQueueCustomerLockRepository;
     _prospectCustomerRepository      = prospectCustomerRepository;
     _customerRepository         = customerRepository;
     _customerService            = customerService;
     _customerEligibilityService = customerEligibilityService;
 }
Пример #4
0
        public CallQueueController(ICallQueueRepository callQueueRepository, IOutboundCallQueueService outboundCallQueueService, IEventService eventService,
                                   ICallQueueCustomerLockRepository callQueueCustomerLockRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ISystemGeneratedCallQueueCriteriaService systemGeneratedCallQueueCritairaService, ISessionContext sessionContext)
        {
            _callQueueRepository             = callQueueRepository;
            _outboundCallQueueService        = outboundCallQueueService;
            _eventService                    = eventService;
            _callQueueCustomerLockRepository = callQueueCustomerLockRepository;
            _callQueueCustomerRepository     = callQueueCustomerRepository;

            _systemGeneratedCallQueueCritairaService = systemGeneratedCallQueueCritairaService;
            _sessionContext = sessionContext;
        }
 public CallQueueCustomerDetailService(ICallQueueCustomerLockRepository callQueueCustomerLockRepository, ISessionContext sessionContext,
                                       ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository,
                                       IProspectCustomerFactory prospectCustomerFactory, ICallQueueRepository callQueueRepository,
                                       ICallQueueCustomerContactService callQueueCustomerContactService, ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository, ILogManager logManager,
                                       IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService, ICallQueueCriteriaRepository callQueueCriteriaRepository, IEventCustomerRepository eventCustomerRepository)
 {
     _callQueueCustomerLockRepository = callQueueCustomerLockRepository;
     _sessionContext = sessionContext;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _customerRepository                     = customerRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _prospectCustomerFactory                = prospectCustomerFactory;
     _callQueueRepository                    = callQueueRepository;
     _callQueueCustomerContactService        = callQueueCustomerContactService;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _healthPlanOutboundCallQueueService     = healthPlanOutboundCallQueueService;
     _callQueueCriteriaRepository            = callQueueCriteriaRepository;
     _eventCustomerRepository                = eventCustomerRepository;
     _logger = logManager.GetLogger <CallQueueCustomerDetailService>();
 }