public ARCatalogController(IModelProvider modelProvider,
                            IProductListHeaderRepository productListHeaderRepository,
                            IProductListRepository productListRepository,
                            IPromotedProductsRepository promotedProductsRepository,
                            IProductInformationRepository productInformationRepository,
                            IProductImagesRepository productImagesRepository,
                            IProductInventoryRepository productInventoryRepository,
                            IProductPriceRepository productPriceRepository,
                            IProductVariantsRepository productVariantsRepository,
                            IProductListPagerRepository productListPagerRepository,
                            IProductFacetsRepository productFacetsRepository,
                            IProductListSortingRepository productListSortingRepository,
                            IProductListPageInfoRepository productListPageInfoRepository,
                            IProductListItemsPerPageRepository productListItemsPerPageRepository,
                            ICatalogItemContainerRepository catalogItemContainerRepository,
                            IVisitedCategoryPageRepository visitedCategoryPageRepository,
                            IVisitedProductDetailsPageRepository visitedProductDetailsPageRepository,
                            ISearchInitiatedRepository searchInitiatedRepository,
                            IStorefrontContext storefrontContext,
                            ISiteContext siteContext,
                            IContext sitecoreContext,
                            IARCatalogRepository arRepository) : base(modelProvider, productListHeaderRepository,
                                                                      productListRepository, promotedProductsRepository, productInformationRepository,
                                                                      productImagesRepository, productInventoryRepository, productPriceRepository,
                                                                      productVariantsRepository, productListPagerRepository, productFacetsRepository,
                                                                      productListSortingRepository, productListPageInfoRepository,
                                                                      productListItemsPerPageRepository, catalogItemContainerRepository,
                                                                      visitedCategoryPageRepository, visitedProductDetailsPageRepository,
                                                                      searchInitiatedRepository, storefrontContext, siteContext, sitecoreContext)
 {
     _arRepository = arRepository;
 }
Exemplo n.º 2
0
 public ProductImagesService(
     IProductImagesRepository productImagesRepository,
     IUnitOfWork unitOfWork)
 {
     _productImagesRepository = productImagesRepository;
     _unitOfWork = unitOfWork;
 }
Exemplo n.º 3
0
 public PurchasableProductListController(IModelProvider modelProvider, IProductListHeaderRepository productListHeaderRepository,
                                         IProductListRepository productListRepository, IPromotedProductsRepository promotedProductsRepository,
                                         IProductInformationRepository productInformationRepository,
                                         IProductImagesRepository productImagesRepository, IProductInventoryRepository productInventoryRepository,
                                         IProductPriceRepository productPriceRepository, IProductVariantsRepository productVariantsRepository,
                                         IProductListPagerRepository productListPagerRepository, IProductFacetsRepository productFacetsRepository,
                                         IProductListSortingRepository productListSortingRepository,
                                         IProductListPageInfoRepository productListPageInfoRepository,
                                         IProductListItemsPerPageRepository productListItemsPerPageRepository,
                                         ICatalogItemContainerRepository catalogItemContainerRepository,
                                         ICartManager cartManager, IVisitorContext visitorContext,
                                         IVisitedCategoryPageRepository visitedCategoryPageRepository, IVisitedProductDetailsPageRepository visitedProductDetailsPageRepository,
                                         ISearchInitiatedRepository searchInitiatedRepository, IStorefrontContext storefrontContext,
                                         ISiteContext siteContext, IContext context, IPurchasableProductListRepository purchasableProductListRepository)
     : base(modelProvider, productListHeaderRepository, productListRepository, promotedProductsRepository,
            productInformationRepository, productImagesRepository, productInventoryRepository, productPriceRepository,
            productVariantsRepository, productListPagerRepository, productFacetsRepository, productListSortingRepository,
            productListPageInfoRepository, productListItemsPerPageRepository, catalogItemContainerRepository,
            visitedCategoryPageRepository, visitedProductDetailsPageRepository, searchInitiatedRepository,
            storefrontContext, siteContext, context)
 {
     _cartManager    = cartManager;
     _visitorContext = visitorContext;
     _purchasableProductListRepository = purchasableProductListRepository;
 }
 public ManageProductsController(IProductsRepository productsRepository, ICategoryRepository categoryRepository,
     IManufacturersRepository manufacturerRepository, IProductImagesRepository productImagesRepository)
 {
     _productsRepository = productsRepository;
     _categoryRepository = categoryRepository;
     _manufacturerRepository = manufacturerRepository;
     _productImagesRepository = productImagesRepository;
 }
 public OrderProductInfoViewComponent(IProductImagesRepository productImagesRepository, IOrderItemRepository orderItemRepository, IOrderRepository orderRepository)
 {
     _productImagesRepository = productImagesRepository;
     _orderRepository         = orderRepository;
     //_userAddressRepository = userAddressRepository;
     _orderItemRepository = orderItemRepository;
     _mapperConfiguration = new MapperConfiguration(cfg => cfg.CreateMap <DAL.Data.Entities.Order, OrderDeliveryInfoViewModel>());
     TotalAmount          = 0;
 }
 public CatalogVariantsController(
     IProductImagesRepository productImagesRepository,
     IVisitorContext visitorContext,
     IStorefrontContext storefrontContext,
     IContext sitecoreContext)
     : base(storefrontContext, sitecoreContext)
 {
     this.productImagesRepository = productImagesRepository;
     this.visitorContext          = visitorContext;
 }
 public ProductsController(
     INhibernateConnection connection, IProductsRepository repo,
     ICategoryRepository categoryRepo,
     IManufacturersRepository manufacturersRepo,
     IProductImagesRepository productImageRepo
     )
 {
     _productRepo = repo;
     ISessionFactory sessionFactory = connection.CreateSessionFactory();
     _session = sessionFactory.OpenSession();
     _categoryRepo = categoryRepo;
     _manufacturersRepo = manufacturersRepo;
     _productImagesRepository = productImageRepo;
 }
Exemplo n.º 8
0
 public DetailModel(IProductImagesRepository productImagesRepository, IOrderItemRepository orderItemRepository, IAddressRepository addressRepository, IOrderRepository orderRepository, UserManager <ApplicationUser> userManager, ICartRepository cartRepository, ICartDetailRepository cartDetailRepository, IItemRepository itemRepository, ICommentRepository commentRepository, IUserRepository userRepository, DAL.EF.OnlineStoreDbContext context)
 {
     _productImagesRepository = productImagesRepository;
     _orderItemRepository     = orderItemRepository;
     _addressRepository       = addressRepository;
     _orderRepository         = orderRepository;
     _cartRepository          = cartRepository;
     _cartDetailRepository    = cartDetailRepository;
     _userManager             = userManager;
     _itemRepository          = itemRepository;
     _commentRepository       = commentRepository;
     _userRepository          = userRepository;
     CustomerCommentViewModel = new List <CustomerCommentViewModel>();
 }
 public ProductController(
     IProductImagesRepository productImageRepo,
     IProductsRepository productsRepo,
     ICategoryRepository catRepo,
     IManufacturersRepository manufacturersRepository)
     : base(catRepo,manufacturersRepository,productsRepo)
 {
     _productLogic = new Product(productsRepo);
     _productImagesRepository = productImageRepo;
     ViewBag.Categories = GetCategories();
     ViewBag.Manufacturers = GetManufacturers();
     ViewBag.CategorySelectList = GetCategoryList();
     ViewData["SearchOptions"] = new SelectList(Common.GetSortOptions(), "Id", "Name", 1);
 }
Exemplo n.º 10
0
 public SetupController(ICategoryRepository catRepo, IOrderDetailsRepository orderDetailsRepository,
     IOrdersRepository orderRepo, IManufacturersRepository manuRepo,
     IProductImagesRepository productImgRepo, IUserRepository userRepo, INhibernateConnection conn,
     IProductsRepository productRepo,
     IDeliveryTypesRepository deliveryRepo)
 {
     _manuRepo = manuRepo;
     _productRepo = productRepo;
     _catRepo = catRepo;
     _productImagesRepository = productImgRepo;
     _userRepo = userRepo;
     _ordersRepository = orderRepo;
     _orderDetailsRepository = orderDetailsRepository;
     _deliveryRepo = deliveryRepo;
     _session = conn.CreateSessionFactory().OpenSession();
 }
Exemplo n.º 11
0
 public IndexModel(IHostingEnvironment hostingEnvironment, ILogger <IndexModel> logger,
                   IItemRepository itemRepository,
                   ICategoryRepository categoryRepository, IProductImagesRepository productImagesRepository,
                   ICommentRepository commentRepository,
                   IGoodsReceiptDetailRepository goodsReceiptDetailRepository,
                   ICartDetailRepository cartDetailRepository,
                   IOrderItemRepository orderItemRepository)
 {
     _logger                       = logger;
     _hostingEnvironment           = hostingEnvironment;
     _itemRepository               = itemRepository;
     _cartDetailRepository         = cartDetailRepository;
     _orderItemRepository          = orderItemRepository;
     _commentRepository            = commentRepository;
     _goodsReceiptDetailRepository = goodsReceiptDetailRepository;
     _categoryRepository           = categoryRepository;
     _productImagesRepository      = productImagesRepository;
     _mapperConfiguration          = new MapperConfiguration(cfg =>
     {
         cfg.CreateMap <Item, ItemViewModel>();
         _ = cfg.CreateMap <DAL.Data.Entities.Category, CategoryViewModel>();
     });
 }