コード例 #1
0
 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;
 }
コード例 #2
0
 public ProductImagesService(
     IProductImagesRepository productImagesRepository,
     IUnitOfWork unitOfWork)
 {
     _productImagesRepository = productImagesRepository;
     _unitOfWork = unitOfWork;
 }
コード例 #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;
 }
コード例 #4
0
 public ManageProductsController(IProductsRepository productsRepository, ICategoryRepository categoryRepository,
     IManufacturersRepository manufacturerRepository, IProductImagesRepository productImagesRepository)
 {
     _productsRepository = productsRepository;
     _categoryRepository = categoryRepository;
     _manufacturerRepository = manufacturerRepository;
     _productImagesRepository = productImagesRepository;
 }
コード例 #5
0
 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;
 }
コード例 #6
0
 public CatalogVariantsController(
     IProductImagesRepository productImagesRepository,
     IVisitorContext visitorContext,
     IStorefrontContext storefrontContext,
     IContext sitecoreContext)
     : base(storefrontContext, sitecoreContext)
 {
     this.productImagesRepository = productImagesRepository;
     this.visitorContext          = visitorContext;
 }
コード例 #7
0
 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;
 }
コード例 #8
0
ファイル: Detail.cshtml.cs プロジェクト: war-man/OnlineStore
 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>();
 }
コード例 #9
0
 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);
 }
コード例 #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();
 }
コード例 #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>();
     });
 }