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;
 }
        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;
        }
Exemple #3
0
 public MailRoundCustomersReportPollingAgent(ISettings settings, ILogManager logManager, ICallQueueCustomerReportService callQueueCustomerReportService,
                                             ICorporateAccountRepository corporateAccountRepository, ICallQueueRepository callQueueRepository, IBaseExportableReportHelper baseExportableReportHelper,
                                             IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService)
 {
     _settings = settings;
     _logger   = logManager.GetLogger("MailRoundCustomersReportPollingAgent");
     _callQueueCustomerReportService     = callQueueCustomerReportService;
     _corporateAccountRepository         = corporateAccountRepository;
     _callQueueRepository                = callQueueRepository;
     _baseExportableReportHelper         = baseExportableReportHelper;
     _healthPlanOutboundCallQueueService = healthPlanOutboundCallQueueService;
 }
        public GmsCallQueueCustomerReportPollingAgent(ISettings settings, ILogManager logManager, ICorporateAccountRepository corporateAccountRepository, ICallQueueRepository callQueueRepository,
                                                      IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService, ICallQueueCustomerReportService callQueueCustomerReportService)
        {
            _settings = settings;
            _corporateAccountRepository            = corporateAccountRepository;
            _callQueueRepository                   = callQueueRepository;
            _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository;
            _healthPlanOutboundCallQueueService    = healthPlanOutboundCallQueueService;
            _callQueueCustomerReportService        = callQueueCustomerReportService;
            _logger = logManager.GetLogger("GmsCallQueueReport");

            _healthPlanIds = settings.GmsAccountIds;
        }
        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;
        }
Exemple #6
0
 public GmsExcludedCustomerService(IGmsExcludedCustomerRepository gmsExcludedCustomerRepository,
                                   IOrganizationRepository organizationRepository, ICustomerRepository customerRepository,
                                   ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ICallQueueRepository callQueueRepository,
                                   IHealthPlanOutboundCallQueueService healthPlanOutboundCallQueueService, IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ICampaignRepository campaignRepository)
 {
     _gmsExcludedCustomerRepository         = gmsExcludedCustomerRepository;
     _organizationRepository                = organizationRepository;
     _customerRepository                    = customerRepository;
     _corporateCustomerCustomTagRepository  = corporateCustomerCustomTagRepository;
     _callQueueRepository                   = callQueueRepository;
     _healthPlanOutboundCallQueueService    = healthPlanOutboundCallQueueService;
     _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository;
     _campaignRepository                    = campaignRepository;
 }
Exemple #7
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;
 }
 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>();
 }