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");
 }
Exemplo n.º 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");
 }
Exemplo n.º 3
0
 public PreQualifiedQuestionTemplateEditModelValidator(IPreQualificationTestTemplateRepository preQualificationTestTemplateRepository)
 {
     _preQualificationTestTemplateRepository = preQualificationTestTemplateRepository;
     RuleFor(x => x.Name).NotNull().WithMessage("required").NotEmpty().WithMessage("required").Must(CheckifNameisUnique).WithMessage("Please select a unique name");
     RuleFor(x => x.TestId).GreaterThan(0).WithMessage("required");
     RuleFor(x => x.Questions).Must((x, y) => !y.IsNullOrEmpty() && y.Any(q => q.IsSelected)).WithMessage("select altleast one question");
 }
Exemplo n.º 4
0
        public PreQualifiedQuestionTemplateService(IPreQualificationTestTemplateRepository preQualificationTestTemplateRepository, IPreQualificationQuestionRepository preQualificationQuestionRepository,
                                                   IPreQualifiedQuestionTemplateFactory preQualifiedQuestionTemplateFactory, ITestRepository testRepository,
                                                   IPreQualificationTemplateDependentTestRepository preQualificationTemplateDependentTestRepository,
                                                   IPreQualificationQuestionRuleRepository preQualificationQuestionRuleRepository)
        {
            _preQualificationTestTemplateRepository = preQualificationTestTemplateRepository;
            _preQualificationQuestionRepository     = preQualificationQuestionRepository;
            _preQualifiedQuestionTemplateFactory    = preQualifiedQuestionTemplateFactory;
            _testRepository = testRepository;

            _preQualificationTemplateDependentTestRepository = preQualificationTemplateDependentTestRepository;
            _preQualificationQuestionRuleRepository          = preQualificationQuestionRuleRepository;
        }