Пример #1
0
        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>();
        }
Пример #2
0
 public CheckListTemplateService(ICheckListTemplateRepository checkListTemplateRepository, ICheckListGroupRepository checkListGroupRepository, ICheckListQuestionRepository checkListQuestionRepository,
                                 ICheckListQuestionAnswerEditModelFactory checkListQuestionAnswerEditModelFactory)
 {
     _checkListTemplateRepository             = checkListTemplateRepository;
     _checkListGroupRepository                = checkListGroupRepository;
     _checkListQuestionRepository             = checkListQuestionRepository;
     _checkListQuestionAnswerEditModelFactory = checkListQuestionAnswerEditModelFactory;
 }
Пример #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");
 }
Пример #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;
 }