Beispiel #1
0
 public HealthPlanOutboundCallQueueService(ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerRepository customerRepository, ICallCenterCallRepository callCenterCallRepository,
                                           ICallCenterNotesRepository callCenterNotesRepository, IOutboundCallQueueListModelFactory outboundCallQueueListModelFactory,
                                           IProspectCustomerRepository prospectCustomerRepository, ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ISettings settings,
                                           IAccountCallQueueSettingRepository accountCallQueueSettingRepository, ICorporateAccountRepository corporateAccountRepository)
 {
     _callQueueCustomerRepository          = callQueueCustomerRepository;
     _customerRepository                   = customerRepository;
     _callCenterCallRepository             = callCenterCallRepository;
     _callCenterNotesRepository            = callCenterNotesRepository;
     _outboundCallQueueListModelFactory    = outboundCallQueueListModelFactory;
     _prospectCustomerRepository           = prospectCustomerRepository;
     _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
     _settings = settings;
     _accountCallQueueSettingRepository = accountCallQueueSettingRepository;
     _corporateAccountRepository        = corporateAccountRepository;
 }
Beispiel #2
0
 public CallQueueService(ICallQueueRepository callQueueRepository, ICallQueueAssignmentRepository callQueueAssignmentRepository, ICallQueueCriteriaRepository callQueueCriteriaRepository,
                         ICriteriaRepository criteriaRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICallQueueListModelFactory callQueueListModelFactory,
                         ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueReportListModelFactory callQueueReportListModelFactory, IScriptRepository scriptRepository,
                         IOutreachCallReportListModelFactory outreachCallReportListModelFactory, ICustomerRepository customerRepository,
                         ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, IEventCustomerRepository eventCustomerRepository, IEventRepository eventRepository,
                         ICallCenterCallRepository callCenterCallRepository, IEventBasicInfoListHelper eventBasicInfoListHelper, IAppointmentRepository appointmentRepository, ICallCenterNotesRepository callCenterNotesRepository,
                         IUncontactedCustomersListModelFactory uncontactedCustomersListModelFactory, ISettings settings, IShippingDetailRepository shippingDetailRepository, IAddressRepository addressRepository,
                         ICallQueueExcludedCustomerReportListModelFactory callQueueExcludedCustomerReportListModelFactory, IProspectCustomerRepository prospectCustomerRepository,
                         IUserRepository <User> userRepository, ICustomerWithNoEventsInAreaReportListModelFactory customerWithNoEventsInAreaReportListModelFactory,
                         ICallCenterCallReportListModelFactory callCenterCallReportListModelFactory, ICorporateAccountRepository corporateAccountRepository, IAccountCallQueueSettingRepository callQueueSettingRepository,
                         IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ICustomerEligibilityRepository customerEligibilityRepository, ICustomerTargetedRepository customerTargetedRepository)
 {
     _callQueueRepository                  = callQueueRepository;
     _callQueueAssignmentRepository        = callQueueAssignmentRepository;
     _callQueueCriteriaRepository          = callQueueCriteriaRepository;
     _criteriaRepository                   = criteriaRepository;
     _organizationRoleUserRepository       = organizationRoleUserRepository;
     _callQueueListModelFactory            = callQueueListModelFactory;
     _callQueueCustomerRepository          = callQueueCustomerRepository;
     _callQueueReportListModelFactory      = callQueueReportListModelFactory;
     _outreachCallReportListModelFactory   = outreachCallReportListModelFactory;
     _customerRepository                   = customerRepository;
     _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
     _eventCustomerRepository              = eventCustomerRepository;
     _eventRepository                      = eventRepository;
     _callCenterCallRepository             = callCenterCallRepository;
     _scriptRepository                     = scriptRepository;
     _eventBasicInfoListHelper             = eventBasicInfoListHelper;
     _appointmentRepository                = appointmentRepository;
     _callCenterNotesRepository            = callCenterNotesRepository;
     _uncontactedCustomersListModelFactory = uncontactedCustomersListModelFactory;
     _settings = settings;
     _shippingDetailRepository = shippingDetailRepository;
     _addressRepository        = addressRepository;
     _callQueueExcludedCustomerReportListModelFactory = callQueueExcludedCustomerReportListModelFactory;
     _prospectCustomerRepository = prospectCustomerRepository;
     _userRepository             = userRepository;
     _customerWithNoEventsInAreaReportListModelFactory = customerWithNoEventsInAreaReportListModelFactory;
     _callCenterCallReportListModelFactory             = callCenterCallReportListModelFactory;
     _corporateAccountRepository            = corporateAccountRepository;
     _callQueueSettingRepository            = callQueueSettingRepository;
     _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository;
     _customerEligibilityRepository         = customerEligibilityRepository;
     _customerTargetedRepository            = customerTargetedRepository;
 }
        public HealthPlanCallQueueCustomerHelper(ICallQueueCustomerRepository callQueueCustomerRepository,
                                                 IHealthPlanCallQueueAssignmentRepository healthPlanCallQueueAssignmentRepository, ICallCenterCallRepository centerCallRepository,
                                                 ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository, IAccountCallQueueSettingRepository callQueueSettingRepository,
                                                 IEventCustomerRepository eventCustomerRepository, IEventAppointmentCancellationLogRepository eventAppointmentCancellationLogRepository,
                                                 IAppointmentRepository appointmentRepository, ILogManager logManager, ICustomerEligibilityRepository customerEligibilityRepository, ICustomerTargetedRepository customerTargetedRepository)
        {
            _callQueueCustomerRepository             = callQueueCustomerRepository;
            _healthPlanCallQueueAssignmentRepository = healthPlanCallQueueAssignmentRepository;
            _centerCallRepository       = centerCallRepository;
            _customerRepository         = customerRepository;
            _prospectCustomerRepository = prospectCustomerRepository;
            _callQueueSettingRepository = callQueueSettingRepository;

            _eventCustomerRepository = eventCustomerRepository;
            _eventAppointmentCancellationLogRepository = eventAppointmentCancellationLogRepository;

            _appointmentRepository         = appointmentRepository;
            _customerEligibilityRepository = customerEligibilityRepository;
            _customerTargetedRepository    = customerTargetedRepository;

            logger = logManager.GetLogger("healthPlanCallqueueHelper");
        }