Beispiel #1
0
        protected override void SetUp()
        {
            base.SetUp();
            _mocks.StrictMock <IOrderDetailFactory>();
            _mockedSourceCodeOrderDetailMapper = _mocks.StrictMock
                                                 <IMapper <SourceCodeOrderDetail, SourceCodeOrderDetailEntity> >();
            _mockedEventCustomerOrderDetailMapper =
                _mocks.StrictMock <IMapper <EventCustomerOrderDetail, EventCustomerOrderDetailEntity> >();
            _mockedShippingDetailOrderDetailMapper =
                _mocks.StrictMock <IMapper <ShippingDetailOrderDetail, ShippingDetailOrderDetailEntity> >();
            _sourceCodeOrderDetailRepository     = _mocks.StrictMock <ISourceCodeOrderDetailRepository>();
            _eventCustomerOrderDetailRepository  = _mocks.StrictMock <IEventCustomerOrderDetailRepository>();
            _shippingDetailOrderDetailRepository = _mocks.StrictMock <IShippingDetailOrderDetailRepository>();
            _mockedOrderDetailMapper             = _mocks.StrictMock <IMapper <OrderDetail, OrderDetailEntity> >();
            _mockedOrderItemRepository           = _mocks.StrictMock <IOrderItemRepository>();
            _mockShippingOptionRepository        = _mocks.StrictMock <IShippingOptionRepository>();

            _orderDetailRepository = new OrderDetailRepository(_persistenceLayer,
                                                               _mockedSourceCodeOrderDetailMapper,
                                                               _mockedEventCustomerOrderDetailMapper,
                                                               _mockedShippingDetailOrderDetailMapper,
                                                               _sourceCodeOrderDetailRepository,
                                                               _eventCustomerOrderDetailRepository,
                                                               _shippingDetailOrderDetailRepository,
                                                               _mockedOrderDetailMapper, _mockedOrderItemRepository, _mockShippingOptionRepository);
        }
Beispiel #2
0
 public RefundRequestService(IRefundRequestRepository refundRequestRepository, IOrderRepository orderRepository, IEventRepository eventRepository, IHostRepository hostRepository,
                             ICustomerRepository customerRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IRoleRepository roleRepository, IRefundRequestListModelFactory refundRequestListFactory,
                             ISessionContext context, IOrderController orderController, ISourceCodeOrderDetailRepository sourceCodeOrderDetailRepository, IOrderService orderService, IElectronicProductRepository productRepository,
                             IShippingOptionRepository shippingOptionRepository, IShippingDetailRepository shippingDetailRepository, IAddressRepository addressRepository, IEventCustomerRepository eventCustomerRepository,
                             IShippingDetailService shippingDetailService, IEventAppointmentCancellationLogRepository eventAppointmentCancellationLogRepository)
 {
     _refundRequestRepository         = refundRequestRepository;
     _eventRepository                 = eventRepository;
     _hostRepository                  = hostRepository;
     _customerRepository              = customerRepository;
     _organizationRoleUserRepository  = organizationRoleUserRepository;
     _roleRepository                  = roleRepository;
     _refundRequestListFactory        = refundRequestListFactory;
     _sessionContext                  = context;
     _orderRepository                 = orderRepository;
     _orderController                 = orderController;
     _sourceCodeOrderDetailRepository = sourceCodeOrderDetailRepository;
     _orderService             = orderService;
     _productRepository        = productRepository;
     _shippingOptionRepository = shippingOptionRepository;
     _shippingDetailRepository = shippingDetailRepository;
     _addressRepository        = addressRepository;
     _eventCustomerRepository  = eventCustomerRepository;
     _shippingDetailService    = shippingDetailService;
     _eventAppointmentCancellationLogRepository = eventAppointmentCancellationLogRepository;
 }
 public OrderDetailRepository()
     : this(new SqlPersistenceLayer(), new SourceCodeOrderDetailMapper(), new EventCustomerOrderDetailMapper(), new ShippingDetailOrderDetailMapper(),
            new SourceCodeOrderDetailRepository(), new EventCustomerOrderDetailRepository(),
            new ShippingDetailOrderDetailRepository(),
            new OrderDetailMapper(new OrderItemStatusFactory(), new DataRecorderMetaDataFactory()), new OrderItemRepository(), new ShippingOptionRepository())
 {
     _sourceCodeOrderDetailMapper         = new SourceCodeOrderDetailMapper();
     _eventCustomerOrderDetailMapper      = new EventCustomerOrderDetailMapper();
     _shippingDetailOrderDetailMapper     = new ShippingDetailOrderDetailMapper();
     _sourceCodeOrderDetailRepository     = new SourceCodeOrderDetailRepository();
     _eventCustomerOrderDetailRepository  = new EventCustomerOrderDetailRepository();
     _shippingDetailOrderDetailRepository = new ShippingDetailOrderDetailRepository();
 }
Beispiel #4
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 };
        }
 public OrderDetailRepository(IPersistenceLayer persistenceLayer,
                              IMapper <SourceCodeOrderDetail, SourceCodeOrderDetailEntity> sourceCodeOrderDetailMapper,
                              IMapper <EventCustomerOrderDetail, EventCustomerOrderDetailEntity>
                              eventCustomerOrderDetailMapper,
                              IMapper <ShippingDetailOrderDetail, ShippingDetailOrderDetailEntity>
                              shippingDetailOrderDetailMapper,
                              ISourceCodeOrderDetailRepository sourceCodeOrderDetailRepository,
                              IEventCustomerOrderDetailRepository eventCustomerOrderDetailRepository,
                              IShippingDetailOrderDetailRepository shippingDetailOrderDetailRepository,
                              IMapper <OrderDetail, OrderDetailEntity> orderDetailMapper, IOrderItemRepository orderItemRepository, IShippingOptionRepository shippingOptionRepository)
     : base(persistenceLayer)
 {
     _sourceCodeOrderDetailMapper         = sourceCodeOrderDetailMapper;
     _eventCustomerOrderDetailMapper      = eventCustomerOrderDetailMapper;
     _shippingDetailOrderDetailMapper     = shippingDetailOrderDetailMapper;
     _sourceCodeOrderDetailRepository     = sourceCodeOrderDetailRepository;
     _eventCustomerOrderDetailRepository  = eventCustomerOrderDetailRepository;
     _shippingDetailOrderDetailRepository = shippingDetailOrderDetailRepository;
     _orderDetailMapper        = orderDetailMapper;
     _orderItemRepository      = orderItemRepository;
     _shippingOptionRepository = shippingOptionRepository;
 }
Beispiel #6
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));
        }