public HealthPlanCallQueueCriteriaController(IHealthPlanCallQueueCriteriaService healthPlanCallQueueCriteriaService, ISessionContext sessionContext, ISettings settings, IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ICorporateUploadRepository corporateUploadRepository, IHealthPlanCriteriaAssignmentRepository healthPlanCriteriaAssignmentRepository, IUserRepository <User> userRepository, IMediaRepository mediaRepository, ICsvReader csvReader, ICallQueueRepository callQueueRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICallCenterTeamRepository callCenterTeamRepository, ICallCenterTeamService callCenterTeamService, ICallCenterAgentTeamLogRepository callCenterAgentTeamLogRepository, IHealthPlanCriteriaTeamAssignmentRepository healthPlanCriteriaTeamAssignmentRepository, ILogManager logManager, ICampaignActivityRepository campaignActivityRepository) { _healthPlanCallQueueCriteriaService = healthPlanCallQueueCriteriaService; _sessionContext = sessionContext; _pageSize = settings.DefaultPageSizeForReports; _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository; _corporateUploadRepository = corporateUploadRepository; _healthPlanCriteriaAssignmentRepository = healthPlanCriteriaAssignmentRepository; _userRepository = userRepository; _mediaRepository = mediaRepository; _csvReader = csvReader; _callQueueRepository = callQueueRepository; _organizationRoleUserRepository = organizationRoleUserRepository; _callCenterTeamRepository = callCenterTeamRepository; _callCenterTeamService = callCenterTeamService; _callCenterAgentTeamLogRepository = callCenterAgentTeamLogRepository; _healthPlanCriteriaTeamAssignmentRepository = healthPlanCriteriaTeamAssignmentRepository; _campaignActivityRepository = campaignActivityRepository; _logger = logManager.GetLogger("HealthPlanCallQueueCriteriaController"); }
public UpdatePublishedCampaignEditModelValidator(ICampaignActivityRepository campaignActivityRepository) { _campaignActivityRepository = campaignActivityRepository; RuleFor(x => x.CampaignId).NotNull().WithMessage("required").NotEmpty().WithMessage("required"); RuleFor(x => x.CampaignEndDate).NotNull().WithMessage("required").NotEmpty().WithMessage("required"); RuleFor(x => x.CampaignEndDate).Must((x, y) => x.CampaignStartDate.HasValue && x.CampaignEndDate.HasValue && x.CampaignEndDate.Value >= x.CampaignStartDate.Value).WithMessage("end date should be greater than start date"); RuleFor(x => x.CampaignEndDate).Must((x, y) => IsValidCampaignDate(x)).WithMessage("Please provide a valid date range."); }
public HealthPlanMailRoundCallQueuePollingAgent(ILogManager logManager, ICampaignRepository campaignRepository, ICampaignActivityRepository campaignActivityRepository, ICorporateAccountRepository corporateAccountRepository, IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, IHealthPlanCallRoundService healthPlanCallRoundService, ICallQueueRepository callQueueRepository, IHealthPlanCallQueueAssignmentRepository healthPlanCallQueueAssignmentRepository) { _logger = logManager.GetLogger("HealthPlanMailRoundPollingAgent"); _campaignRepository = campaignRepository; _campaignActivityRepository = campaignActivityRepository; _corporateAccountRepository = corporateAccountRepository; _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository; _healthPlanCallRoundService = healthPlanCallRoundService; _callQueueRepository = callQueueRepository; _healthPlanCallQueueAssignmentRepository = healthPlanCallQueueAssignmentRepository; }
public HealthPlanCallQueueController(IHealthPlanCallQueueService healthPlanCallQueueService, ISessionContext sessionContext, IHealthPlanEventService eventService, ICampaignService campaignService, ICampaignActivityRepository campaignActivityRepository, ICustomerCallQueueCallAttemptService customerCallQueueCallAttemptService, ICallQueueCustomerDetailService callQueueCustomerDetailService, ICallQueueCustomerContactService callQueueCustomerContactService) { _healthPlanCallQueueService = healthPlanCallQueueService; _sessionContext = sessionContext; _eventService = eventService; _campaignService = campaignService; _campaignActivityRepository = campaignActivityRepository; _customerCallQueueCallAttemptService = customerCallQueueCallAttemptService; _callQueueCustomerDetailService = callQueueCustomerDetailService; _callQueueCustomerContactService = callQueueCustomerContactService; }
public CampaignService(ICampaignRepository campaignRepository, ICampaignActivityRepository campaignActivityRepository, ICampaignAssignmentRepository campaignAssignmentRepository, ICampaignActivityAssignmentRepository campaignActivityAssignmentRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ICampaignListModelFactory campaignListModelFactory, ICorporateAccountRepository corporateAccountRepository, IRandomStringGenerator randomStringGenerator, IDirectMailTypeRepository directMailTypeRepository) { _campaignRepository = campaignRepository; _campaignActivityRepository = campaignActivityRepository; _campaignAssignmentRepository = campaignAssignmentRepository; _campaignActivityAssignmentRepository = campaignActivityAssignmentRepository; _organizationRoleUserRepository = organizationRoleUserRepository; _campaignListModelFactory = campaignListModelFactory; _corporateAccountRepository = corporateAccountRepository; _randomStringGenerator = randomStringGenerator; _directMailTypeRepository = directMailTypeRepository; }
public CampaignController(ICampaignService campaignService, ISettings settings, ISessionContext sessionContext, ILogManager logManager, ICorporateTagRepository corporateTagRepository, IHealthPlanCallQueueCriteriaRepository healthPlanCallQueueCriteriaRepository, ICampaignRepository campaignRepository, ICampaignActivityRepository campaignActivityRepository) { _campaignService = campaignService; _sessionContext = sessionContext; _corporateTagRepository = corporateTagRepository; _pageSize = settings.DefaultPageSizeForReports; _healthPlanCallQueueCriteriaRepository = healthPlanCallQueueCriteriaRepository; _campaignRepository = campaignRepository; _campaignActivityRepository = campaignActivityRepository; logger = logManager.GetLogger("Campaign"); }
public DirectMailActivityReminderPollingAgent(ILogManager logManager, IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier, ICampaignRepository campaignRepository, ICampaignActivityRepository campaignActivityRepository, ICampaignActivityAssignmentRepository campaignActivityAssignmentRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IUserRepository <User> userRepository, IOrganizationRepository organizationRepository) { _logger = logManager.GetLogger("DirectMailActivityReminder"); _emailNotificationModelsFactory = emailNotificationModelsFactory; _notifier = notifier; _campaignRepository = campaignRepository; _campaignActivityRepository = campaignActivityRepository; _campaignActivityAssignmentRepository = campaignActivityAssignmentRepository; _organizationRoleUserRepository = organizationRoleUserRepository; _userRepository = userRepository; _organizationRepository = organizationRepository; }
public HealthPlanCriteriaDirectMailService(IHealthPlanCriteriaDirectMailRepository healthPlanCriteriaDirectMailRepository, ICampaignActivityRepository campaignActivityRepository) { _healthPlanCriteriaDirectMailRepository = healthPlanCriteriaDirectMailRepository; _campaignActivityRepository = campaignActivityRepository; }