Ejemplo n.º 1
0
 public HourlyAppointmentBookedReportingService(IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository,
                                                IUniqueItemRepository <Appointment> appointmentRepository, IEventReportingService eventReportingService, IOrderRepository orderRepository,
                                                IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IEventAppointmentChangeLogRepository eventAppointmentChangeLogRepository,
                                                IOrganizationRoleUserRepository organizationRoleUserRepository, IRoleRepository roleRepository, IPrimaryCarePhysicianRepository primaryCarePhysicianRepository,
                                                ILanguageRepository languageRepository, ICustomAppointmentsBookedModelFactory customAppointmentsBookedModelFactory,
                                                ISourceCodeRepository sourceCodeRepository, ICallCenterCallRepository callCenterCallRepository, IShippingOptionRepository shippingOptionRepository,
                                                IShippingDetailRepository shippingDetailRepository, ICorporateCustomerCustomTagRepository customTagRepository,
                                                ICorporateAccountRepository corporateAccountRepository, IPcpAppointmentRepository pcpAppointmentRepository, IAccountAdditionalFieldRepository accountAdditionalFieldRepository,
                                                ICustomerEligibilityRepository customerEligibilityRepository)
 {
     _eventCustomerRepository             = eventCustomerRepository;
     _customerRepository                  = customerRepository;
     _appointmentRepository               = appointmentRepository;
     _eventReportingService               = eventReportingService;
     _orderRepository                     = orderRepository;
     _eventPackageRepository              = eventPackageRepository;
     _eventTestRepository                 = eventTestRepository;
     _eventAppointmentChangeLogRepository = eventAppointmentChangeLogRepository;
     _organizationRoleUserRepository      = organizationRoleUserRepository;
     _roleRepository = roleRepository;
     _primaryCarePhysicianRepository       = primaryCarePhysicianRepository;
     _languageRepository                   = languageRepository;
     _customAppointmentsBookedModelFactory = customAppointmentsBookedModelFactory;
     _sourceCodeRepository                 = sourceCodeRepository;
     _callCenterCallRepository             = callCenterCallRepository;
     _shippingOptionRepository             = shippingOptionRepository;
     _shippingDetailRepository             = shippingDetailRepository;
     _customTagRepository                  = customTagRepository;
     _corporateAccountRepository           = corporateAccountRepository;
     _pcpAppointmentRepository             = pcpAppointmentRepository;
     _accountAdditionalFieldRepository     = accountAdditionalFieldRepository;
     _customerEligibilityRepository        = customerEligibilityRepository;
 }
Ejemplo n.º 2
0
        public SourceCodeApplyEditModelValidator(ISourceCodeRepository sourceCodeRepository, IEventCustomerRepository eventCustomerRepository, ISourceCodeOrderDetailRepository sourceCodeOrderDetailRepository, IConfigurationSettingRepository configurationSettingRepository)
        {
            CascadeMode = CascadeMode.StopOnFirstFailure;

            RuleFor(x => x.SourceCode).NotNull().WithMessage("Source Code can't be empty!").NotEmpty().WithMessage(
                "Source Code can't be empty!").SetValidator(new IsValidCode(sourceCodeRepository, sourceCodeOrderDetailRepository, eventCustomerRepository, configurationSettingRepository));
        }
Ejemplo n.º 3
0
 public static MatchingResultDto[] ToDto(this IEnumerable <MatchingResult> matchingResults,
                                         ISourceCodeRepository sourceCodeRepository)
 {
     return(matchingResults
            .Where(result => result != null)
            .Select(result => MatchingResultDto.CreateFromMatchingResult(result, sourceCodeRepository))
            .ToArray());
 }
Ejemplo n.º 4
0
 public SourceCodeService(IPackageRepository packageRepository, IUniqueItemRepository <Test> testRepository, ISourceCodeRepository sourceCodeRepository, IShippingOptionRepository shippingOptionRepository,
                          IElectronicProductRepository electronicProductRepository, ISourceCodeFactory sourceCodeFactory, IEventRepository eventRepository)
 {
     _packageRepository           = packageRepository;
     _testRepository              = testRepository;
     _sourceCodeRepository        = sourceCodeRepository;
     _sourceCodeFactory           = sourceCodeFactory;
     _shippingOptionRepository    = shippingOptionRepository;
     _electronicProductRepository = electronicProductRepository;
     _eventRepository             = eventRepository;
 }
Ejemplo n.º 5
0
 public SourceCodeController(ISourceCodeRepository sourceCodeRepository, IConfigurationSettingRepository configurationSettingRepository, ISessionContext sessionContext, ISettings settings,
                             ISourceCodeService sourceCodeService, IValidator <SourceCodeItemWiseDiscountEditModel> sourceCodeItemWiseValidator, IEventRepository eventRepository)
 {
     _configurationSettingRepository = configurationSettingRepository;
     _sourceCodeRepository           = sourceCodeRepository;
     _sourceCodeItemWiseValidator    = sourceCodeItemWiseValidator;
     _sessionContext    = sessionContext;
     _sourceCodeService = sourceCodeService;
     _pageSize          = settings.DefaultPageSizeForReports;
     _eventRepository   = eventRepository;
 }
 public EventCustomerController(IEventCustomerAggregateRepository eventCustomerAggregateRepository, IEventCustomerRepository eventCustomerRepository, ICustomerRepository customerRepository,
                                IOrderRepository orderRepository, ISourceCodeRepository sourceCodeRepository, IOrderController orderController, IEventRepository eventRepository, ISessionContext sessionContext)
 {
     _eventCustomerAggregateRepository = eventCustomerAggregateRepository;
     _eventCustomerRepository          = eventCustomerRepository;
     _customerRepository   = customerRepository;
     _orderRepository      = orderRepository;
     _sourceCodeRepository = sourceCodeRepository;
     _orderController      = orderController;
     _eventRepository      = eventRepository;
     _sessionContext       = sessionContext;
 }
Ejemplo n.º 7
0
        public SourceCodeEditModelValidator(ISourceCodeRepository sourceCodeRepository)
        {
            _sourceCodeRepository = sourceCodeRepository;

            RuleFor(x => x.CouponCode).NotNull().NotEmpty().WithMessage("required").Length(3, 50).WithMessage("3 - 50 chars").Must(ValidateforUniqueSourceCode).WithMessage("must be unique");
            RuleFor(x => x.SourceCodeTypeId).GreaterThan(0).WithMessage("required");
            RuleFor(x => x.CouponValue).NotNull().WithMessage("required").GreaterThanOrEqualTo(0).WithMessage("can not be less than 0").When(x => x.SourceCodeTypeId == (long)DiscountType.PerOrder);
            RuleFor(x => x.CouponValueType).GreaterThan(0).WithMessage("Please specify, if value is Type Money or Percentage.").When(x => x.SourceCodeTypeId == (long)DiscountType.PerOrder);
            RuleFor(x => x.ValidityStartDate).NotNull().NotEmpty().WithMessage("Can not be blank, when End Date is entered.").LessThan(x => x.ValidityEndDate.Value).WithMessage("Can not be greater than Validaity End Date.").When(x => x.ValidityEndDate.HasValue);
            RuleFor(x => x.PackageDiscounts).NotNull().NotEmpty().WithMessage("Please selecte a package or a test.").When(x => x.SourceCodeTypeId == (long)DiscountType.PerPackage && (x.TestDiscounts == null || x.TestDiscounts.Count() < 1));
            RuleFor(x => x.ShippingDiscounts).NotNull().NotEmpty().WithMessage("Please selecte a shipping option.").When(x => x.SourceCodeTypeId == (long)DiscountType.PerShipping);
            RuleFor(x => x.ProductDiscounts).NotNull().NotEmpty().WithMessage("Please selecte a product.").When(x => x.SourceCodeTypeId == (long)DiscountType.PerProduct);
        }
 public DocumentService(ISourceCodeRepository documentRepository, IUnitOfWork unitOfWork, IMapper mapper,
                        IResultRepository resultRepository,
                        IMethodRepository methodRepository,
                        IStoreProcedureRepository storeProcedure,
                        IConfiguration configuration)
 {
     _sourceCodeRepository = documentRepository;
     _unitOfWork           = unitOfWork;
     _mapper           = mapper;
     _storeProcedure   = storeProcedure;
     _resultRepository = resultRepository;
     _methodRepository = methodRepository;
     _configuration    = configuration;
 }
Ejemplo n.º 9
0
        public Workflow(ISourceCodeRepository sourceCodeRepository, LanguageFlags languages,
                        IPatternsRepository patternsRepository = null, Stage stage = Stage.Match)
            : base(stage)
        {
            SourceCodeRepository = sourceCodeRepository;
            PatternsRepository   = patternsRepository ?? new DefaultPatternRepository();
            ParserConverterSets  = ParserConverterBuilder.GetParserConverterSets(languages);
            UstPatternMatcher    = new BruteForcePatternMatcher();
            IUstNodeSerializer jsonNodeSerializer = new JsonUstNodeSerializer(typeof(UstNode), typeof(PatternVarDef));
            IUstNodeSerializer dslNodeSerializer  = new DslProcessor();

            PatternConverter = new PatternConverter(new IUstNodeSerializer[] { jsonNodeSerializer, dslNodeSerializer });
            Stage            = stage;
            ThreadCount      = 1;
        }
Ejemplo n.º 10
0
        public IsValidCode(ISourceCodeRepository sourceCodeRepository, ISourceCodeOrderDetailRepository sourceCodeOrderDetailRepository, IEventCustomerRepository eventCustomerRepository, IConfigurationSettingRepository configurationSettingRepository)
            : base("")
        {
            _sourceCodeOrderDetailRepository = sourceCodeOrderDetailRepository;
            _sourceCodeRepository            = sourceCodeRepository;
            _eventCustomerRepository         = eventCustomerRepository;
            _sourceCodelabel =
                configurationSettingRepository.GetConfigurationValue(ConfigurationSettingName.SourceCodeLabel);
            _sourceCodelabel = String.IsNullOrEmpty(_sourceCodelabel) ? "Coupon Code" : _sourceCodelabel;

            _message = "";

            _isValidatorList             = new Func <bool>[] { IsValidSourceCode, IsValidValidityStartDate, IsValidValidityEndDate };
            _isParemterizedValidatorList = new Func <SourceCodeApplyEditModel, bool>[] { IsValidCustomerType, IsValidForMinimumPurchaseAmount, IsValidForMaximumUsageCount, IsValidPackage, IsValidProduct, IsValidShippingMode, IsValidSignUpMode, IsValidEvent };
        }
Ejemplo n.º 11
0
 public ProspectCustomerService(IProspectCustomerRepository prospectCustomerRepository, ISourceCodeRepository sourceCodeRepository, ISettings settings, IOrganizationRoleUserRepository organizationRoleUserRepository,
                                IEventCustomerRepository eventCustomerRepository, IOrderRepository orderRepository, IRefundRequestRepository refundRequestRepository, IStateRepository stateRepository,
                                ICustomerCallNotesRepository customerCallNotesRepository, INotesViewModelFactory notesViewModelFactory, ICustomerRepository customerRepository,
                                ICorporateCustomerCustomTagRepository corporateCustomerCustomTagRepository, ICorporateAccountRepository corporateAccountRepository, ICorporateTagRepository corporateTagRepository)
 {
     _prospectCustomerRepository     = prospectCustomerRepository;
     _sourceCodeRepository           = sourceCodeRepository;
     _organizationRoleUserRepository = organizationRoleUserRepository;
     _settings = settings;
     _eventCustomerRepository              = eventCustomerRepository;
     _refundRequestRepository              = refundRequestRepository;
     _orderRepository                      = orderRepository;
     _stateRepository                      = stateRepository;
     _customerCallNotesRepository          = customerCallNotesRepository;
     _notesViewModelFactory                = notesViewModelFactory;
     _customerRepository                   = customerRepository;
     _corporateCustomerCustomTagRepository = corporateCustomerCustomTagRepository;
     _corporateAccountRepository           = corporateAccountRepository;
     _corporateTagRepository               = corporateTagRepository;
 }
Ejemplo n.º 12
0
 public OnlineEventService(IEventRepository eventRepository, IEventSchedulingSlotRepository eventSchedulingSlotRepository, IHostRepository hostRepository, IEventAppointmentStatsService eventAppointmentStatsService,
                           IZipCodeRepository zipCodeRepository, IOnlineEventListModelFactory onlineEventListModelFactory, IHospitalPartnerRepository hospitalPartnerRepository, ICorporateAccountRepository corporateAccountRepository,
                           IEventTestRepository eventTestRepository, IUniqueItemRepository <File> fileRepository, IMediaRepository mediaRepository, IOrganizationRepository organizationRepository, ISourceCodeRepository sourceCodeRepository,
                           ITempCartRepository tempCartRepository, IPreQualificationResultRepository preQualificationResultRepository)
 {
     _eventRepository = eventRepository;
     _eventSchedulingSlotRepository = eventSchedulingSlotRepository;
     _hostRepository = hostRepository;
     _eventAppointmentStatsService = eventAppointmentStatsService;
     _zipCodeRepository            = zipCodeRepository;
     _onlineEventListModelFactory  = onlineEventListModelFactory;
     _hospitalPartnerRepository    = hospitalPartnerRepository;
     _corporateAccountRepository   = corporateAccountRepository;
     _eventTestRepository          = eventTestRepository;
     _fileRepository                   = fileRepository;
     _mediaRepository                  = mediaRepository;
     _organizationRepository           = organizationRepository;
     _sourceCodeRepository             = sourceCodeRepository;
     _tempCartRepository               = tempCartRepository;
     _preQualificationResultRepository = preQualificationResultRepository;
 }
Ejemplo n.º 13
0
 public EventSchedulerService(IEventRepository eventRepository, IAppointmentRepository appointmentRepository, IEventTestRepository eventTestRepository, IEventPackageRepository eventPackageRepository, IEventCustomerSummaryModelFactory eventCustomerSummaryModelFactory,
                              IHostRepository hostRepository, ITempCartRepository tempCartRepository, IOnlineSchedulingDataFactory onlineSchedulingDataFactory, IValidator <SourceCodeApplyEditModel> sourceCodeValidator, ISourceCodeRepository sourceCodeRepository,
                              ICustomerRepository customerRepository, IElectronicProductRepository electronicProductRepository, IShippingOptionRepository shippingOptionRepository, IPaymentController paymentController, IEventCustomerRepository eventCustomerRepository,
                              IShippingController shippingController, IOrderController orderController, IAddressRepository addressRepository, IHospitalPartnerRepository hospitalPartnerRepository, IShippingDetailOrderDetailRepository shipingDetailOrderDetailRepository,
                              IOrganizationRepository organizationRepository, IOrderRepository orderRepository, IRefundRequestRepository refundRequestRepository, IToolTipRepository toolTipRepository, IConfigurationSettingRepository configurationSettingRepository,
                              IEventSchedulingSlotService slotService, IEventSchedulingSlotRepository slotRepository, IEventAppointmentService eventAppointmentService, IEligibilityRepository eligibilityRepository, IChargeCardRepository chargeCardRepository, ICorporateAccountRepository corporateAccountRepository)
 {
     _customerRepository                 = customerRepository;
     _eventRepository                    = eventRepository;
     _appointmentRepository              = appointmentRepository;
     _eventPackageRepository             = eventPackageRepository;
     _eventTestRepository                = eventTestRepository;
     _tempCartRepository                 = tempCartRepository;
     _hostRepository                     = hostRepository;
     _onlineSchedulingDataFactory        = onlineSchedulingDataFactory;
     _sourceCodeValidator                = sourceCodeValidator;
     _sourceCodeRepository               = sourceCodeRepository;
     _eventCustomerSummaryModelFactory   = eventCustomerSummaryModelFactory;
     _productRepository                  = electronicProductRepository;
     _shippingOptionRepository           = shippingOptionRepository;
     _paymentController                  = paymentController;
     _eventCustomerRepository            = eventCustomerRepository;
     _shippingController                 = shippingController;
     _orderController                    = orderController;
     _shipingDetailOrderDetailRepository = shipingDetailOrderDetailRepository;
     _orderRepository                    = orderRepository;
     _addressRepository                  = addressRepository;
     _hospitalPartnerRepository          = hospitalPartnerRepository;
     _organizationRepository             = organizationRepository;
     _refundRequestRepository            = refundRequestRepository;
     _toolTipRepository                  = toolTipRepository;
     _configurationSettingRepository     = configurationSettingRepository;
     _slotService                = slotService;
     _slotRepository             = slotRepository;
     _eventAppointmentService    = eventAppointmentService;
     _eligibilityRepository      = eligibilityRepository;
     _chargeCardRepository       = chargeCardRepository;
     _corporateAccountRepository = corporateAccountRepository;
 }
Ejemplo n.º 14
0
 public SourceCodeController()
 {
     _sourceCodeRepository = new SourceCodeRepository();
 }
Ejemplo n.º 15
0
 public Workflow(ISourceCodeRepository sourceCodeRepository, Language language,
                 IPatternsRepository patternsRepository = null, Stage stage = Stage.Match)
     : this(sourceCodeRepository, language.ToFlags(), patternsRepository, stage)
 {
 }
Ejemplo n.º 16
0
        public static MatchingResultDto CreateFromMatchingResult(MatchingResult matchingResult, ISourceCodeRepository sourceCodeRepository)
        {
            var fileNode = matchingResult.Nodes.First().FileNode;
            var result   = new MatchingResultDto(
                sourceCodeRepository.GetFullPath(fileNode.FileName.Text),
                fileNode.FileData,
                matchingResult.TextSpan,
                matchingResult.Pattern);

            return(result);
        }
Ejemplo n.º 17
0
 public Workflow(ISourceCodeRepository sourceCodeRepository,
                 IPatternsRepository patternsRepository = null, Stage stage = Stage.Match)
     : this(sourceCodeRepository, LanguageExt.AllLanguages, patternsRepository, stage)
 {
 }
Ejemplo n.º 18
0
 public SourceCodeController()
 {
     _sourceCodeRepository = new SourceCodeRepository();
 }
Ejemplo n.º 19
0
 public UniqueSourceCodeGenerator(ISourceCodeRepository repository, ISourceCodeGenerator generator)
 {
     _repository = repository;
     _generator  = generator;
 }