public CustomerCheckListService(ICustomerRepository customerRepository, IEventCustomerRepository eventCustomerRepository, IEventCustomerPreApprovedTestRepository eventCustomerPreApprovedTestRepository,
                                        ICheckListQuestionRepository checkListQuestionRepository, ICheckListAnswerRepository checkListAnswerRepository, ICheckListQuestionAnswerEditModelFactory checkListQuestionAnswerEditModelFactory,
                                        IEventCustomerResultRepository eventCustomerResultRepository, ICheckListTemplateRepository checkListTemplateRepository, ICorporateAccountRepository corporateAccountRepository,
                                        ICheckListGroupRepository checkListGroupRepository, IMedicareApiService medicareApiService, ILogManager logManager, ISettings settings,
                                        IOrderRepository orderRepository, IOrderController orderController, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository,
                                        ITestRepository testRepository, IAccountNotReviewableTestRepository accountNotReviewableTestRepository, IEventRepository eventRepository, IEventPodRepository eventPodRepository, IEventPodRoomRepository eventPodRoomRepository)
        {
            _customerRepository      = customerRepository;
            _eventCustomerRepository = eventCustomerRepository;
            _eventCustomerPreApprovedTestRepository = eventCustomerPreApprovedTestRepository;
            _checkListQuestionRepository            = checkListQuestionRepository;
            _checkListAnswerRepository = checkListAnswerRepository;
            _checkListQuestionAnswerEditModelFactory = checkListQuestionAnswerEditModelFactory;
            _eventCustomerResultRepository           = eventCustomerResultRepository;
            _checkListTemplateRepository             = checkListTemplateRepository;
            _corporateAccountRepository = corporateAccountRepository;
            _checkListGroupRepository   = checkListGroupRepository;
            _medicareApiService         = medicareApiService;
            _settings                           = settings;
            _orderRepository                    = orderRepository;
            _orderController                    = orderController;
            _eventPackageRepository             = eventPackageRepository;
            _eventTestRepository                = eventTestRepository;
            _testRepository                     = testRepository;
            _accountNotReviewableTestRepository = accountNotReviewableTestRepository;
            _eventRepository                    = eventRepository;
            _eventPodRepository                 = eventPodRepository;
            _eventPodRoomRepository             = eventPodRoomRepository;

            _logger = logManager.GetLogger <CustomerCheckListService>();
        }
 public CheckListTemplateService(ICheckListTemplateRepository checkListTemplateRepository, ICheckListGroupRepository checkListGroupRepository, ICheckListQuestionRepository checkListQuestionRepository,
                                 ICheckListQuestionAnswerEditModelFactory checkListQuestionAnswerEditModelFactory)
 {
     _checkListTemplateRepository             = checkListTemplateRepository;
     _checkListGroupRepository                = checkListGroupRepository;
     _checkListQuestionRepository             = checkListQuestionRepository;
     _checkListQuestionAnswerEditModelFactory = checkListQuestionAnswerEditModelFactory;
 }
Example #3
0
 public CheckListTemplateEditModelValidator(ICheckListTemplateRepository templateRepository)
 {
     _templateRepository = templateRepository;
     RuleFor(x => x.Name).NotNull().WithMessage("required").NotEmpty().WithMessage("required").Must(CheckifNameisUnique).WithMessage("Please select a unique name");
     RuleFor(x => x.Type).NotNull().WithMessage("required").GreaterThan(0).WithMessage("required");
     //RuleFor(x => x.HealthPlanId).GreaterThan(0).WithMessage("required");
     RuleFor(x => x.Questions).Must((x, y) => !y.IsNullOrEmpty() && y.Any()).WithMessage("select altleast one question");
 }
Example #4
0
 public CheckListController(ISettings setting, ICheckListTemplateRepository checkListTemplateRepository, ICorporateAccountRepository corporateAccountRepository,
                            ICheckListTemplateService checkListTemplateService, ISessionContext sessionContext)
 {
     _checkListTemplateRepository = checkListTemplateRepository;
     _corporateAccountRepository  = corporateAccountRepository;
     _checkListTemplateService    = checkListTemplateService;
     _sessionContext = sessionContext;
     _pageSize       = setting.DefaultPageSizeForReports;
 }