Пример #1
0
 public ProductOptionsController(IProductOptionRepository productOptionRepository, IProductRepository productRepository, IMapper mapper, ILogger <ProductsController> logger)
 {
     _productOptionRepository = productOptionRepository;
     _productRepository       = productRepository;
     _mapper = mapper;
     _logger = logger;
 }
Пример #2
0
 public ProductV1Controller(IProductRepository productRepository, IProductOptionRepository productOptionsRepository)
 {
     Guard.Against.Null(productRepository, nameof(productRepository));
     Guard.Against.Null(productOptionsRepository, nameof(productOptionsRepository));
     _productRepository        = productRepository;
     _productOptionsRepository = productOptionsRepository;
 }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ProductVariantRepository"/> class.
        /// </summary>
        /// <param name="work">
        /// The work.
        /// </param>
        /// <param name="cache">
        /// The cache.
        /// </param>
        /// <param name="logger">
        /// The logger.
        /// </param>
        /// <param name="sqlSyntax">
        /// The SQL Syntax.
        /// </param>
        /// <param name="productOptionRepository">
        /// The <see cref="IProductOptionRepository"/>.
        /// </param>
        public ProductVariantRepository(IDatabaseUnitOfWork work, CacheHelper cache, ILogger logger, ISqlSyntaxProvider sqlSyntax, IProductOptionRepository productOptionRepository)
            : base(work, cache, logger, sqlSyntax, () => new ProductVariantFactory())
        {
            Mandate.ParameterNotNull(productOptionRepository, "productOptionRepository");

            _productOptionRepository = productOptionRepository;
        }
        public void SetUp()
        {
            _productRepository = Substitute.For <IProductRepository>();
            _optionRepository  = Substitute.For <IProductOptionRepository>();
            _validator         = new CreateOrUpdateOptionRequestValidator();

            _subject = new ProductOptionControllerImpl(_productRepository, _optionRepository, _validator);
        }
Пример #5
0
 public ProductsController(ILogger logger,
                           IProductRepository productRepository,
                           IProductOptionRepository productOptionRepository)
 {
     _logger                  = logger;
     _productRepository       = productRepository;
     _productOptionRepository = productOptionRepository;
 }
Пример #6
0
 public ProductOptionControllerImpl(IProductRepository productRepository,
                                    IProductOptionRepository optionRepository,
                                    ICreateOrUpdateOptionRequestValidator validator)
 {
     _optionRepository  = optionRepository;
     _validator         = validator;
     _productRepository = productRepository;
 }
Пример #7
0
 public ProductService(IProductRepository productRepository,
                       IProductOptionRepository productOptionRepository,
                       IUnitOfWork unitOfWork)
     : base(unitOfWork, productRepository)
 {
     this._productRepository       = productRepository;
     this._productOptionRepository = productOptionRepository;
 }
 /// <summary>
 /// The default constructor.
 /// </summary>
 /// <param name="logger">The application logger.</param>
 /// <param name="productOptionRepository">The product option repository.</param>
 /// <param name="productService">The product business service.</param>
 public ProductOptionService(ILogger logger,
                             IProductOptionRepository productOptionRepository,
                             IProductService productService)
 {
     _logger = logger;
     _productOptionRepository = productOptionRepository;
     _productService          = productService;
 }
Пример #9
0
 public OrderService(
     IProductRepository productRepository,
     IProductOptionRepository productOptionRepository,
     IOrderRepository orderRepository
     )
 {
     _productRepository       = productRepository;
     _productOptionRepository = productOptionRepository;
     _orderRepository         = orderRepository;
 }
Пример #10
0
 public TariffController(
     ITariffRepository tariffRepository,
     IProductRepository productRepository,
     IProductOptionRepository productOptionRepository,
     IContractKindRepository contractKindRepository,
     IUnitOfWork unitOfWork)
 {
     this.tariffRepository        = tariffRepository;
     this.productRepository       = productRepository;
     this.productOptionRepository = productOptionRepository;
     this.contractKindRepository  = contractKindRepository;
     this.unitOfWork = unitOfWork;
 }
 public CarConfiguratorService(
     ICarModelService carModelService,
     ICarModelOptionService carModelOptionService,
     IProductRepository productRepository,
     IProductOptionRepository productOptionRepository,
     ICarConfigUserConfigurationRepository carConfigUserConfigurationRepository)
 {
     _carModelService         = carModelService;
     _carModelOptionService   = carModelOptionService;
     _productRepository       = productRepository;
     _productOptionRepository = productOptionRepository;
     _carConfigUserConfigurationRepository = carConfigUserConfigurationRepository;
 }
            public ProductOptionRepositoryFixture()
            {
                var testProductOptions = new List <ProductOption> {
                    new ProductOption {
                        Id = new Guid("5c2996ab-54ad-4999-92d2-89245682d534"), Name = "Test option 1"
                    },
                    new ProductOption {
                        Id = new Guid("9ae6f477-a010-4ec9-b6a8-92a85d6c5f03"), Name = "Test option 2"
                    },
                }.AsQueryable();

                var mockSet = new Mock <DbSet <ProductOption> > ();

                mockSet.As <IQueryable <ProductOption> > ().Setup(m => m.Provider).Returns(testProductOptions.Provider);
                mockSet.As <IQueryable <ProductOption> > ().Setup(m => m.Expression).Returns(testProductOptions.Expression);
                mockSet.As <IQueryable <ProductOption> > ().Setup(m => m.ElementType).Returns(testProductOptions.ElementType);
                mockSet.As <IQueryable <ProductOption> > ().Setup(m => m.GetEnumerator()).Returns(testProductOptions.GetEnumerator());

                var mockContext = new Mock <RefactorMeDbContext> ();

                mockContext.Setup(c => c.ProductOptions).Returns(mockSet.Object);

                _productOptionRepository = new ProductOptionRepository(mockContext.Object);
            }
Пример #13
0
 public ProductOptionService(IProductOptionRepository productOptionRepository)
 {
     _productOptionRepository = productOptionRepository;
 }
Пример #14
0
 public ProductOptionHandler(IProductOptionRepository productOptionRepository)
 {
     _productOptionRepository = productOptionRepository;
 }
Пример #15
0
 public ProductsController()
 {
     _productOptionRepository = new ProductOptionRepository();
     _productRepository       = new ProductRepository(_productOptionRepository);
 }
 /// <summary>
 /// constructor with injection
 /// </summary>
 /// <param name="product">product repository</param>
 /// <param name="productOption">product option repository</param>
 public ProductsController(IProductRepository product, IProductOptionRepository productOption)
 {
     productRepository       = product;
     productOptionRepository = productOption;
 }
 public ProductOptionService(IProductOptionRepository productOptionRepository, IUnitOfWork unitOfWork)
 {
     _productOptionRepository = productOptionRepository;
     _unitOfWork = unitOfWork;
 }
Пример #18
0
 public ProductsController(IProductRepository productRepository, IProductOptionRepository productOptionRepository)
 {
     _productRepository       = productRepository;
     _productOptionRepository = productOptionRepository;
 }
Пример #19
0
 public CarModelOptionService(IProductRepository productRepository, IProductOptionRepository productOptionRepository)
 {
     _productRepository       = productRepository;
     _productOptionRepository = productOptionRepository;
 }
Пример #20
0
 public ProductOptionService(IProductOptionRepository repo)
 {
     _repo = repo;
 }
Пример #21
0
 public ProductOptionService(IProductOptionRepository productOptionRepository, IEnumerable <IMapper> mappers)
 {
     _productOptionRepository = productOptionRepository;
     Mappers = mappers.ToList();
 }
Пример #22
0
 public ProductOptionCommandHandler(IUnitOfWork uow, IProductOptionRepository productRepository) : base(uow)
 {
     _productOptionRepository = productRepository;
 }
Пример #23
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="productOptionRepository"></param>
 public ProductOptionInnerController(IProductOptionRepository productOptionRepository)
 {
     this.productOptionRepository = productOptionRepository;
 }
Пример #24
0
 public ProductOptionService(IProductOptionRepository repository, IProductRepository productRepository)
 {
     _repository        = repository;
     _productRepository = productRepository;
 }
 public ProductOptionController(IProductOptionRepository productOptionRepository,
                                IUnitOfWork unitOfWork)
 {
     this.productOptionRepository = productOptionRepository;
     this.unitOfWork = unitOfWork;
 }
Пример #26
0
 public ProductBusinessLayer()
 {
     productRepo       = UnityConfig.Container.Resolve <IProductRepository>();
     productOptionRepo = UnityConfig.Container.Resolve <IProductOptionRepository>();
 }
Пример #27
0
 public ProductService(IProductValidator productValidator, IProductRepository productRepository, IProductOptionRepository productOptionRepository)
 {
     _productRepository       = productRepository;
     _productOptionRepository = productOptionRepository;
     _productValidator        = productValidator;
 }
Пример #28
0
 public ProductsController(IProductRepository productRepository, IProductOptionRepository productOptionRepository)
 {
     productControllerInner       = new ProductInnerController(productRepository);
     productOptionInnerController = new ProductOptionInnerController(productOptionRepository);
 }
Пример #29
0
 public UnitOfWork(ProductApplicationContext context)
 {
     _context       = context;
     Products       = new ProductRepository(_context);
     ProductOptions = new ProductOptionRepository(_context);
 }
Пример #30
0
 public ProductRepository(IProductOptionRepository productOptionRepository)
 {
     _productOptionRepository = productOptionRepository;
 }