コード例 #1
0
        public CallQueueCustomerReportService(ICallQueueRepository callQueueRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                              ICorporateAccountRepository corporateAccountRepository, ICustomerRepository customerRepository,
                                              ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ICallQueueCustomerReportFactory callQueueCustomerReportFactory,
                                              ISettings settings, IHealthPlanCallQueueCriteriaRepository callQueueCriteriaRepository, IHealthPlanCallQueueCriteriaService healthPlanCallQueueCriteriaService,
                                              IOrganizationRepository organizationRepository, IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService,
                                              IGmsCallQueueCustomerModelFactory gmsCallQueueCustomerModelFactory, IHostRepository hostRepository, IEventReportingService eventReportingService,
                                              IDirectMailRepository directMailRepository, ICallCenterCallRepository callCenterCallRepository, IMailRoundCustomersReportFactory mailRoundCustomersReportFactory,
                                              ICustomerAccountGlocomNumberService customerAccountGlocomNumberService, IExcludedCustomerRepository excludedCustomerRepository)
        {
            _callQueueRepository                  = callQueueRepository;
            _callQueueCustomerRepository          = callQueueCustomerRepository;
            _corporateAccountRepository           = corporateAccountRepository;
            _customerRepository                   = customerRepository;
            _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;

            _callQueueCustomerReportFactory = callQueueCustomerReportFactory;
            _settings = settings;
            _callQueueCriteriaRepository        = callQueueCriteriaRepository;
            _healthPlanCallQueueCriteriaService = healthPlanCallQueueCriteriaService;
            _organizationRepository             = organizationRepository;
            _healthPlanOutboundCallQueueService = healthPlanOutboundCallQueueService;
            _gmsCallQueueCustomerModelFactory   = gmsCallQueueCustomerModelFactory;
            _hostRepository        = hostRepository;
            _eventReportingService = eventReportingService;

            _customerAccountGlocomNumberService = customerAccountGlocomNumberService;
            _excludedCustomerRepository         = excludedCustomerRepository;

            _directMailRepository            = directMailRepository;
            _callCenterCallRepository        = callCenterCallRepository;
            _mailRoundCustomersReportFactory = mailRoundCustomersReportFactory;
        }
コード例 #2
0
 public ContactCustomerController(ICallQueueCustomerContactService callQueueCustomerContactService, IOutboundCallQueueService outboundCallQueueService, ITagRepository tagRepository, ICallOutcomeService callOutcomeService,
                                  IEventService eventService, ISessionContext sessionContext, IPrimaryCarePhysicianHelper primaryCarePhysicianHelper, ICityRepository cityRepository, IEventSchedulerService eventSchedulerService,
                                  ICallQueueCustomerRepository callQueueCustomerRepository, IEventCustomerRepository eventCustomerRepository, IProspectCustomerRepository prospectCustomerRepository, ICustomerService customerService,
                                  ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository, ISmsHelper smsHelper, IAppointmentRepository appointmentRepository, ICallCenterCallRepository callCenterCallRepository, ILogManager logManager,
                                  IPreApprovedTestRepository preApprovedTestRepository, IEventTestRepository eventTestRepository, IPreQualificationTestTemplateRepository preQualificationTestTemplateRepository)
 {
     _callQueueCustomerContactService = callQueueCustomerContactService;
     _outboundCallQueueService        = outboundCallQueueService;
     _tagRepository                          = tagRepository;
     _callOutcomeService                     = callOutcomeService;
     _eventService                           = eventService;
     _sessionContext                         = sessionContext;
     _primaryCarePhysicianHelper             = primaryCarePhysicianHelper;
     _cityRepository                         = cityRepository;
     _eventSchedulerService                  = eventSchedulerService;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _eventCustomerRepository                = eventCustomerRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _customerService                        = customerService;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _smsHelper                 = smsHelper;
     _appointmentRepository     = appointmentRepository;
     _callCenterCallRepository  = callCenterCallRepository;
     _preApprovedTestRepository = preApprovedTestRepository;
     _eventTestRepository       = eventTestRepository;
     _preQualificationTestTemplateRepository = preQualificationTestTemplateRepository;
     _logger = logManager.GetLogger("ContactCustomerController");
 }
コード例 #3
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;
 }
コード例 #4
0
 public OnlinePaymentController(ITempcartService tempcartService, ICustomerRepository customerRepository, IProspectCustomerService prospectCustomerService
                                , IEligibilityService eligibilityService, IChargeCardRepository chargeCardRepository, IEventSchedulerService eventSchedulerService, IConfigurationSettingRepository configurationSettingRepository
                                , ISettings settings, IValidator <PaymentInstrumentEditModel> paymentValidator, IEventSchedulingSlotService slotService, IAddressService addressService, IStateRepository stateRepository
                                , ICustomerService customerService, IPaymentController paymentController, ICorporateAccountRepository corporateAccountRepository, IEmailNotificationModelsFactory emailNotificationModelsFactory
                                , IEventRepository eventRepository, ICustomerRegistrationService customerRegistrationService, INotifier notifier, ICallQueueCustomerRepository callQueueCustomerRepository, IEventSchedulingSlotService eventSchedulingSlotService, IGiftCertificateService giftCertificateService, IUniqueItemRepository <ProspectCustomer> uniqueItemRepository, IToolTipRepository toolTipRepository
                                )
 {
     _tempcartService         = tempcartService;
     _customerRepository      = customerRepository;
     _prospectCustomerService = prospectCustomerService;
     _eligibilityService      = eligibilityService;
     _chargeCardRepository    = chargeCardRepository;
     _eventSchedulerService   = eventSchedulerService;
     _settings                       = settings;
     _paymentValidator               = paymentValidator;
     _slotService                    = slotService;
     _addressService                 = addressService;
     _stateRepository                = stateRepository;
     _customerService                = customerService;
     _paymentController              = paymentController;
     _corporateAccountRepository     = corporateAccountRepository;
     _emailNotificationModelsFactory = emailNotificationModelsFactory;
     _eventRepository                = eventRepository;
     _customerRegistrationService    = customerRegistrationService;
     _notifier                       = notifier;
     _callQueueCustomerRepository    = callQueueCustomerRepository;
     _eventSchedulingSlotService     = eventSchedulingSlotService;
     _giftCertificateService         = giftCertificateService;
     _configurationSettingRepository = configurationSettingRepository;
     _enableTexting                  = Convert.ToBoolean(configurationSettingRepository.GetConfigurationValue(ConfigurationSettingName.EnableSmsNotification));
     _prospectCustomerRepository     = uniqueItemRepository;
     _toolTipRepository              = toolTipRepository;
 }
コード例 #5
0
ファイル: ReportsController.cs プロジェクト: sahvishal/matrix
 public ReportsController(ICallQueueService callQueueService, ISettings settings, ICallCenterReportService callCenterReportService,
                          ICallQueueCustomerReportService callQueueCustomerReportService, IHealthPlanCallQueueCriteriaService callQueueCriteriaService,
                          IHealthPlanEventService eventService, ICampaignService campaignService, IOrganizationRepository organizationRepository,
                          IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService, ICallQueueCustomerRepository callQueueCustomerRepository,
                          IHealthPlanCallQueueCriteriaService healthPlanCallQueueCriteriaService, IConfirmationReportingService confirmationReportingService,
                          ICallSkippedReportService callSkippedReportService, IUserRepository <User> userRepository, IGmsExcludedCustomerService gmsExcludedCustomerService,
                          IPreAssessmentReportingService preAssessmentReportingService)
 {
     _callQueueService               = callQueueService;
     _callCenterReportService        = callCenterReportService;
     _callQueueCustomerReportService = callQueueCustomerReportService;
     _callQueueCriteriaService       = callQueueCriteriaService;
     _eventService           = eventService;
     _campaignService        = campaignService;
     _organizationRepository = organizationRepository;
     _pageSize        = settings.DefaultPageSizeForReports;
     _zipRangeInMiles = settings.ZipRangeInMiles;
     _healthPlanOutboundCallQueueService = healthPlanOutboundCallQueueService;
     _callQueueCustomerRepository        = callQueueCustomerRepository;
     _healthPlanCallQueueCriteriaService = healthPlanCallQueueCriteriaService;
     _confirmationReportingService       = confirmationReportingService;
     _callSkippedReportService           = callSkippedReportService;
     _userRepository                = userRepository;
     _gmsExcludedCustomerService    = gmsExcludedCustomerService;
     _preAssessmentReportingService = preAssessmentReportingService;
 }
コード例 #6
0
        public CallQueueCustomerHelper(ICallQueueCustomerRepository callQueueCustomerRepository, ISettings settings, ISystemGeneratedCallQueueAssignmentRepository systemGeneratedCallQueueAssignmentRepository)
        {
            _callQueueCustomerRepository = callQueueCustomerRepository;
            _systemGeneratedCallQueueAssignmentRepository = systemGeneratedCallQueueAssignmentRepository;

            _noofdaysToIncludeRemoved = settings.NoOfDaysToIncludeRemovedFromQueue;
        }
コード例 #7
0
        public OutboundCallQueueService(ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository,
                                        ICallQueueCustomerCallRepository callQueueCustomerCallRepository, ICallCenterCallRepository callCenterCallRepository, ICallCenterNotesRepository callCenterNotesRepository,
                                        IOutboundCallQueueListModelFactory outboundCallQueueListModelFactory, INotesRepository notesRepository, ICallQueueCriteriaRepository callQueueCriteriaRepository, ICriteriaRepository criteriaRepository,
                                        ICustomerCallNotesRepository customerCallNotesRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ISettings settings, IEventRepository eventRepository, IHostRepository hostRepository,
                                        IPodRepository podRepository, IEventCustomerRepository eventCustomerRepository, IAppointmentRepository appointmentRepository, IRoleRepository roleRepository, IRefundRequestRepository refundRequestRepository,
                                        IOrderRepository orderRepository, IDirectMailRepository directMailRepository, IDirectMailTypeRepository directMailTypeRepository)
        {
            _callQueueCustomerRepository       = callQueueCustomerRepository;
            _customerRepository                = customerRepository;
            _prospectCustomerRepository        = prospectCustomerRepository;
            _callQueueCustomerCallRepository   = callQueueCustomerCallRepository;
            _callCenterCallRepository          = callCenterCallRepository;
            _callCenterNotesRepository         = callCenterNotesRepository;
            _outboundCallQueueListModelFactory = outboundCallQueueListModelFactory;
            _notesRepository                = notesRepository;
            _callQueueCriteriaRepository    = callQueueCriteriaRepository;
            _criteriaRepository             = criteriaRepository;
            _customerCallNotesRepository    = customerCallNotesRepository;
            _organizationRoleUserRepository = organizationRoleUserRepository;
            _settings = settings;

            _eventRepository          = eventRepository;
            _hostRepository           = hostRepository;
            _podRepository            = podRepository;
            _eventCustomerRepository  = eventCustomerRepository;
            _appointmentRepository    = appointmentRepository;
            _roleRepository           = roleRepository;
            _refundRequestRepository  = refundRequestRepository;
            _orderRepository          = orderRepository;
            _directMailRepository     = directMailRepository;
            _directMailTypeRepository = directMailTypeRepository;
        }
コード例 #8
0
 public HealthPlanContactCustomerController(ITagRepository tagRepository, IOutboundCallQueueService outboundCallQueueService, ICustomerCallQueueCallAttemptService customerCallQueueCallAttemptService, ICallCenterRepository callCenterRepository,
                                            IProspectCustomerRepository prospectCustomerRepository, ISessionContext sessionContext, ICallQueueCustomerRepository callQueueCustomerRepository, ICustomerAccountGlocomNumberService accountCheckoutPhoneNumberService,
                                            ICallQueueCustomerCallRepository callQueueCustomerCallRepository, ICustomerAccountGlocomNumberRepository customerAccountGlocomNumberRepository, ICallCenterCallRepository callCenterCallRepository,
                                            IPreApprovedTestRepository preApprovedTestRepository, IEventTestRepository eventTestRepository, IPreQualificationTestTemplateRepository preQualificationTestTemplateRepository,
                                            IPreQualifiedQuestionTemplateService preQualifiedQuestionTemplateService, IEventCustomerQuestionAnswerService eventCustomerQuestionAnswerService, ILogManager logManager, ICustomerRepository customerRepository)
 {
     _tagRepository = tagRepository;
     _customerCallQueueCallAttemptService = customerCallQueueCallAttemptService;
     _callCenterRepository                   = callCenterRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _sessionContext                         = sessionContext;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _outboundCallQueueService               = outboundCallQueueService;
     _accountCheckoutPhoneNumberService      = accountCheckoutPhoneNumberService;
     _callQueueCustomerCallRepository        = callQueueCustomerCallRepository;
     _customerAccountGlocomNumberRepository  = customerAccountGlocomNumberRepository;
     _callCenterCallRepository               = callCenterCallRepository;
     _preApprovedTestRepository              = preApprovedTestRepository;
     _eventTestRepository                    = eventTestRepository;
     _preQualificationTestTemplateRepository = preQualificationTestTemplateRepository;
     _preQualifiedQuestionTemplateService    = preQualifiedQuestionTemplateService;
     _eventCustomerQuestionAnswerService     = eventCustomerQuestionAnswerService;
     _customerRepository                     = customerRepository;
     _logger = logManager.GetLogger("HealthPlanContactCustomerController");
 }
コード例 #9
0
 public CustomerEligibilityService(ICustomerEligibilityRepository customerEligibilityRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                   ICustomerProfileHistoryRepository customerProfileHistoryRepository, IEventCustomerRepository eventCustomerRepository, ILogManager logManager)
 {
     _customerEligibilityRepository    = customerEligibilityRepository;
     _callQueueCustomerRepository      = callQueueCustomerRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _eventCustomerRepository          = eventCustomerRepository;
 }
コード例 #10
0
 public CallQueueCustomerPollingAgent(ILogManager logManager, ISettings settings, ICallQueueCustomerRepository callQueueCustomerRepository)
 {
     _callQueueCustomerRepository = callQueueCustomerRepository;
     _host                                   = settings.RedisServerHost;
     _redisDatabaseKey                       = settings.RedisDatabaseKey;
     _loggerForCustomerLogger                = logManager.GetLogger("UpdateCustomerLogger");
     _loggerForCustomerAppointmentLogger     = logManager.GetLogger("UpdateCustomerAppointmentLogger");
     _loggerForAppointmentCancellationLogger = logManager.GetLogger("AppointmentCancellationLogger");
 }
コード例 #11
0
 public CustomerTargetedService(ICustomerTargetedRepository customerTargetedRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                ICustomerProfileHistoryRepository customerProfileHistoryRepository, IEventCustomerRepository eventCustomerRepository, ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _customerTargetedRepository       = customerTargetedRepository;
     _callQueueCustomerRepository      = callQueueCustomerRepository;
     _customerProfileHistoryRepository = customerProfileHistoryRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customerEligibilityRepository    = customerEligibilityRepository;
 }
コード例 #12
0
        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>();
        }
コード例 #13
0
        public CallQueuePollingAgent(ICallQueueAssignmentRepository callQueueAssignmentRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueRepository callQueueRepository,
                                     IOutboundCallQueueService outboundCallQueueService, ILogManager logManager, ISettings settings)
        {
            _callQueueAssignmentRepository = callQueueAssignmentRepository;
            _callQueueCustomerRepository   = callQueueCustomerRepository;
            _callQueueRepository           = callQueueRepository;
            _outboundCallQueueService      = outboundCallQueueService;
            _settings = settings;

            _logger = logManager.GetLogger <CallQueuePollingAgent>();
        }
コード例 #14
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;
 }
コード例 #15
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;
        }
コード例 #16
0
        public HealthPlanEventService(IHealthPlanCallQueueCriteriaService healthPlanCallQueueCriteriaService, IEventRepository eventRepository, IFillEventsCallQueueHelper fillEventsCallQueueHelper, IEventBasicInfoListHelper eventCallQueueHelper,
                                      IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ICallQueueCustomerRepository callQueueCustomerRepository, IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService, ISettings settings)
        {
            _healthPlanCallQueueCriteriaService = healthPlanCallQueueCriteriaService;
            _eventRepository           = eventRepository;
            _fillEventsCallQueueHelper = fillEventsCallQueueHelper;

            _eventCallQueueHelper = eventCallQueueHelper;
            _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository;
            _callQueueCustomerRepository           = callQueueCustomerRepository;
            _healthPlanOutboundCallQueueService    = healthPlanOutboundCallQueueService;
            _settings = settings;
        }
コード例 #17
0
 public ApplyRulesOnLockedCustomersPollingAgent(ICallUploadLogRepository callUploadLogRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                                ICallCenterCallRepository callCenterCallRepository, ILogManager logManager, ICallUploadRuleEngine callUploadRuleEngine, IProspectCustomerRepository prospectCustomerRepository,
                                                IOrganizationRoleUserRepository organizationRoleUserRepository, ICallUploadHelper callUploadHelper, ICallQueueRepository callQueueRepository, ISettings settings)
 {
     _callUploadLogRepository        = callUploadLogRepository;
     _callQueueCustomerRepository    = callQueueCustomerRepository;
     _callCenterCallRepository       = callCenterCallRepository;
     _callUploadRuleEngine           = callUploadRuleEngine;
     _prospectCustomerRepository     = prospectCustomerRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _callUploadHelper    = callUploadHelper;
     _callQueueRepository = callQueueRepository;
     _isDevEnvironment    = settings.IsDevEnvironment;
     _logger = logManager.GetLogger("ApplyRulesOnLockedCustomersPollingAgent");
 }
コード例 #18
0
 public ConfirmationReportingService(ICallQueueCustomerRepository callQueueCustomerRepository, ICallCenterCallRepository callCenterCallRepository, ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository,
                                     IConfirmationReportingFactory confirmationReportingFactory, IEventService eventService, ICorporateAccountRepository corporateAccountRepository, IAppointmentRepository appointmentRepository,
                                     IOrganizationRoleUserRepository organizationRoleUserRepository, ICallQueueCustomerCallRepository callQueueCustomerCallRepository)
 {
     _callQueueCustomerRepository  = callQueueCustomerRepository;
     _callCenterCallRepository     = callCenterCallRepository;
     _customerRepository           = customerRepository;
     _eventCustomerRepository      = eventCustomerRepository;
     _confirmationReportingFactory = confirmationReportingFactory;
     _eventService = eventService;
     _corporateAccountRepository      = corporateAccountRepository;
     _appointmentRepository           = appointmentRepository;
     _organizationRoleUserRepository  = organizationRoleUserRepository;
     _callQueueCustomerCallRepository = callQueueCustomerCallRepository;
 }
コード例 #19
0
ファイル: ReportsController.cs プロジェクト: sahvishal/matrix
 public ReportsController(IProspectCustomerService prospectCustomerService, ISettings settings, IProspectCustomerRepository prospectCustomerRepository, ISessionContext sessionContext,
                          ICustomerRepository customerRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueCustomerCallRepository callQueueCustomerCallRepository, IOutboundCallQueueService outboundCallQueueService,
                          ILogManager logManager, ICustomerService customerService)
 {
     _prospectCustomerService = prospectCustomerService;
     _pageSize = settings.DefaultPageSizeForReports;
     _prospectCustomerRepository      = prospectCustomerRepository;
     _sessionContext                  = sessionContext;
     _customerRepository              = customerRepository;
     _callQueueCustomerRepository     = callQueueCustomerRepository;
     _callQueueCustomerCallRepository = callQueueCustomerCallRepository;
     _outboundCallQueueService        = outboundCallQueueService;
     _customerService                 = customerService;
     _logger = logManager.GetLogger <ReportsController>();
 }
コード例 #20
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;
 }
コード例 #21
0
ファイル: CallQueueService.cs プロジェクト: sahvishal/matrix
 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;
 }
コード例 #22
0
 //ctor
 public CustomerCallQueueCallAttemptService(ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository,
                                            ICorporateAccountRepository corporateAccountRepository, ICallQueueRepository callQueueRepository,
                                            ICallQueueCriteriaRepository callQueueCriteriaRepository, ICampaignRepository campaignRepository,
                                            IHealthPlanCriteriaAssignmentRepository healthPlanCriteriaAssignmentRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                            IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService, IHealthPlanCriteriaTeamAssignmentRepository healthPlanCriteriaTeamAssignmentRepository, ISettings settings, IHealthPlanCriteriaDirectMailService healthPlanCriteriaDirectMailService)
 {
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _corporateAccountRepository             = corporateAccountRepository;
     _callQueueCriteriaRepository            = callQueueCriteriaRepository;
     _campaignRepository = campaignRepository;
     _healthPlanCriteriaAssignmentRepository = healthPlanCriteriaAssignmentRepository;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _healthPlanOutboundCallQueueService     = healthPlanOutboundCallQueueService;
     _callQueueRepository = callQueueRepository;
     _healthPlanCriteriaTeamAssignmentRepository = healthPlanCriteriaTeamAssignmentRepository;
     _settings = settings;
     _healthPlanCriteriaDirectMailService = healthPlanCriteriaDirectMailService;
 }
コード例 #23
0
 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>();
 }
コード例 #24
0
 public CallOutcomeService(IUniqueItemRepository <CustomerCallNotes> customerCallNotesRepository, ICallCenterCallRepository callCenterCallRepository,
                           ICallQueueCustomerRepository callQueueCustomerRepository, ICallCenterNotesRepository callCenterNotesRepository, IProspectCustomerRepository prospectCustomerRepository
                           , ICustomerRepository customerRepository, IEventRepository eventRepository, IProspectCustomerFactory prospectCustomerFactory,
                           ICustomerService customerService, ICallQueueCustomerContactService callQueueCustomerContactService,
                           ICustomerCallQueueCallAttemptRepository customerCallQueueCallAttemptRepository, ICallQueueRepository callQueueRepository, INotesRepository notesRepository,
                           ILogManager logManager)
 {
     _customerCallNotesRepository            = customerCallNotesRepository;
     _callCenterCallRepository               = callCenterCallRepository;
     _callQueueCustomerRepository            = callQueueCustomerRepository;
     _callCenterNotesRepository              = callCenterNotesRepository;
     _prospectCustomerRepository             = prospectCustomerRepository;
     _customerRepository                     = customerRepository;
     _eventRepository                        = eventRepository;
     _prospectCustomerFactory                = prospectCustomerFactory;
     _customerService                        = customerService;
     _callQueueCustomerContactService        = callQueueCustomerContactService;
     _customerCallQueueCallAttemptRepository = customerCallQueueCallAttemptRepository;
     _callQueueRepository                    = callQueueRepository;
     _notesRepository                        = notesRepository;
     _logger = logManager.GetLogger("CallOutcomeService");
 }
コード例 #25
0
        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");
        }
コード例 #26
0
 public CallUploadService(ICallUploadListModelFactory callUploadListModelFactory, ICallUploadRepository callUploadRepository, IUniqueItemRepository <File> fileRepository, IOrganizationRoleUserRepository organizationRoleUserRepository,
                          IMediaRepository mediaRepository, ICallQueueRepository callQueueRepository, ICorporateAccountRepository corporateAccountRepository, ICallCenterCallRepository callCenterCallRepository,
                          ICallQueueCustomerRepository callQueueCustomerRepository, ICallQueueCustomerCallRepository callQueueCustomerCallRepository, ICallQueueCustomerContactService callQueueCustomerContactService,
                          ICustomerAccountGlocomNumberService customerAccountGlocomNumberService, ICustomerRepository customerRepository, IProspectCustomerRepository prospectCustomerRepository,
                          ICustomerService customerService)
 {
     _callUploadListModelFactory         = callUploadListModelFactory;
     _callUploadRepository               = callUploadRepository;
     _fileRepository                     = fileRepository;
     _organizationRoleUserRepository     = organizationRoleUserRepository;
     _mediaRepository                    = mediaRepository;
     _callQueueRepository                = callQueueRepository;
     _corporateAccountRepository         = corporateAccountRepository;
     _callCenterCallRepository           = callCenterCallRepository;
     _callQueueCustomerRepository        = callQueueCustomerRepository;
     _callQueueCustomerCallRepository    = callQueueCustomerCallRepository;
     _callQueueCustomerContactService    = callQueueCustomerContactService;
     _customerAccountGlocomNumberService = customerAccountGlocomNumberService;
     _customerRepository                 = customerRepository;
     _prospectCustomerRepository         = prospectCustomerRepository;
     _customerService                    = customerService;
 }
コード例 #27
0
        //private readonly IRequiredTestRepository _requiredTestRepository;


        public CorporateCustomerUploadService(IZipCodeRepository zipCodeRepository, IEventCustomerRepository eventCustomerRepository,
                                              ICustomerRegistrationHelper customerRegistrationHelper, ICurrentMedicationRepository currentMedicationRepository,
                                              IEventCustomerCurrentMedicationRepository eventCustomerCurrentMedicationRepository,
                                              IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository, IPreApprovedTestRepository preApprovedTestRepository,
                                              IEventCustomerPreApprovedPackageTestRepository eventCustomerPreApprovedPackageTestRepository, IPreApprovedPackageRepository preApprovedPackageRepository,
                                              IPackageTestRepository packageTestRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                                              IEventCustomerPrimaryCarePhysicianRepository eventCustomerPrimaryCarePhysicianRepository, IIcdCodesRepository icdCodesRepository,
                                              ICustomerIcdCodesRepository customerIcdCodesRepository, IEventCustomerIcdCodesRepository eventCustomerIcdCodesRepository,
                                              ICustomerPredictedZipRespository customerPredictedZipRespository, ICustomerTargetedService customerTargetedService,
                                              ICustomerEligibilityService customerEligibilityService, ICustomerWarmTransferService customerWarmTransferService, IAddressRepository addressRepository
                                              , ICorporateUploadHelper corporateUploadHelper, ICallQueueCustomerRepository callQueueCustomerRepository
                                              //, IRequiredTestRepository requiredTestRepository
                                              )
        {
            _zipCodeRepository           = zipCodeRepository;
            _eventCustomerRepository     = eventCustomerRepository;
            _customerRegistrationHelper  = customerRegistrationHelper;
            _currentMedicationRepository = currentMedicationRepository;
            _eventCustomerCurrentMedicationRepository = eventCustomerCurrentMedicationRepository;
            _eventCustomerPreApprovedTestRepository   = eventCustomerPreApprovedTestRepository;
            _preApprovedTestRepository = preApprovedTestRepository;
            _eventCustomerPreApprovedPackageTestRepository = eventCustomerPreApprovedPackageTestRepository;
            _preApprovedPackageRepository   = preApprovedPackageRepository;
            _packageTestRepository          = packageTestRepository;
            _primaryCarePhysicianRepository = primaryCarePhysicianRepository;
            _eventCustomerPrimaryCarePhysicianRepository = eventCustomerPrimaryCarePhysicianRepository;
            _icdCodesRepository              = icdCodesRepository;
            _customerIcdCodesRepository      = customerIcdCodesRepository;
            _eventCustomerIcdCodesRepository = eventCustomerIcdCodesRepository;
            _customerPredictedZipRespository = customerPredictedZipRespository;
            _customerTargetedService         = customerTargetedService;
            _customerEligibilityService      = customerEligibilityService;
            _customerWarmTransferService     = customerWarmTransferService;
            _addressRepository           = addressRepository;
            _corporateUploadHelper       = corporateUploadHelper;
            _callQueueCustomerRepository = callQueueCustomerRepository;
            //_requiredTestRepository = requiredTestRepository;
        }
コード例 #28
0
 public CallQueueController(ICallQueueService callQueueService, ISessionContext sessionContext, ISettings settings, IOutboundCallQueueService outboundCallQueueService,
                            ICallQueueRepository callQueueRepository, ICallQueueCustomerRepository callQueueCustomerRepository, ICallCenterCallRepository callCenterCallRepository,
                            ICorporateAccountRepository corporateAccountRepository, IEventRepository eventRepository, IMedicareApiService medicareApiService, IEventCustomerRepository eventCustomerRepository,
                            IPreQualifiedQuestionTemplateService preQualifiedQuestionTemplateService, IEventCustomerQuestionAnswerService eventCustomerQuestionAnswerService, IEventTestRepository eventTestRepository,
                            IPreQualificationTemplateDependentTestRepository preQualificationTemplateDependentTestRepository, IUniqueItemRepository <UserLoginLog> userLoginLogUniqueItemRepository)
 {
     _callQueueService                                = callQueueService;
     _sessionContext                                  = sessionContext;
     _pageSize                                        = settings.DefaultPageSizeForReports;
     _outboundCallQueueService                        = outboundCallQueueService;
     _callQueueRepository                             = callQueueRepository;
     _callQueueCustomerRepository                     = callQueueCustomerRepository;
     _callCenterCallRepository                        = callCenterCallRepository;
     _corporateAccountRepository                      = corporateAccountRepository;
     _eventRepository                                 = eventRepository;
     _medicareApiService                              = medicareApiService;
     _eventCustomerRepository                         = eventCustomerRepository;
     _preQualifiedQuestionTemplateService             = preQualifiedQuestionTemplateService;
     _eventCustomerQuestionAnswerService              = eventCustomerQuestionAnswerService;
     _eventTestRepository                             = eventTestRepository;
     _preQualificationTemplateDependentTestRepository = preQualificationTemplateDependentTestRepository;
     _userLoginLogUniqueItemRepository                = userLoginLogUniqueItemRepository;
     _settings                                        = settings;
 }
コード例 #29
0
        public CallUploadFileParserPollingAgent(ICallUploadRepository callUploadRepository, ICallUploadLogRepository callUploadLogRepository, ILogManager logManager,
                                                IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, ICsvReader csvReader, ICallUploadHelper callUploadHelper, ICustomerRepository
                                                customerRepository, ICorporateAccountRepository corporateAccountRepository, ICallQueueCustomerRepository callQueueCustomerRepository,
                                                ICallQueueRepository callQueueRepository, ICallCenterCallRepository callCenterCallRepository, IEventRepository eventRepository,
                                                ICallQueueCustomerCallRepository callQueueCustomerCallRepository, IProspectCustomerRepository prospectCustomerRepository,
                                                ICallCenterRepository callCenterRepository, IProspectCustomerFactory prospectCustomerFactory, IUniqueItemRepository <CustomerCallNotes> customerCallNotesRepository,
                                                IOrganizationRoleUserRepository organizationRoleUserRepository, ICallCenterNotesRepository callCenterNotesRepository, ICallUploadRuleEngine callUploadRuleEngine,
                                                IDirectMailRepository directMailRepository, ISettings settings, IDirectMailTypeRepository directMailTypeRepository, ICampaignRepository campaignRepository)
        {
            _callUploadRepository    = callUploadRepository;
            _callUploadLogRepository = callUploadLogRepository;
            _fileRepository          = fileRepository;
            _mediaRepository         = mediaRepository;
            _csvReader                       = csvReader;
            _callUploadHelper                = callUploadHelper;
            _customerRepository              = customerRepository;
            _corporateAccountRepository      = corporateAccountRepository;
            _callQueueCustomerRepository     = callQueueCustomerRepository;
            _callQueueRepository             = callQueueRepository;
            _callCenterCallRepository        = callCenterCallRepository;
            _eventRepository                 = eventRepository;
            _callQueueCustomerCallRepository = callQueueCustomerCallRepository;
            _prospectCustomerRepository      = prospectCustomerRepository;
            _callCenterRepository            = callCenterRepository;
            _prospectCustomerFactory         = prospectCustomerFactory;
            _organizationRoleUserRepository  = organizationRoleUserRepository;
            _callCenterNotesRepository       = callCenterNotesRepository;
            _callUploadRuleEngine            = callUploadRuleEngine;
            _directMailRepository            = directMailRepository;
            _directMailTypeRepository        = directMailTypeRepository;
            _campaignRepository              = campaignRepository;
            _customerCallNotesRepository     = customerCallNotesRepository;

            _isDevEnvironment = settings.IsDevEnvironment;
            _logger           = logManager.GetLogger("CallUploadPollingAgent");
        }
コード例 #30
0
 public DeletePastEventCallQueueService(ICallQueueCustomerRepository callQueueCustomerRepository)
 {
     _callQueueCustomerRepository = callQueueCustomerRepository;
 }