/// <summary> /// 初始化一个<c>OrderServiceImpl</c>类型的实例。 /// </summary> /// <param name="context">用来初始化<c>OrderServiceImpl</c>类型的仓储上下文实例。</param> /// <param name="shoppingCartRepository">“购物篮”仓储实例。</param> /// <param name="shoppingCartItemRepository">“购物篮项目”仓储实例。</param> /// <param name="productRepository">“笔记本电脑”仓储实例。</param> /// <param name="customerRepository">“客户”仓储实例。</param> /// <param name="salesOrderRepository">“销售订单”仓储实例。</param> public OrderServiceImpl(IRepositoryContext context, IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IUserRepository customerRepository, ISalesOrderRepository salesOrderRepository, IDomainService domainService, IDomainEventHandler <OrderDispatchedEvent>[] orderDispatchedDomainEventHandlers) : base(context) { this.shoppingCartRepository = shoppingCartRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.productRepository = productRepository; this.userRepository = customerRepository; this.salesOrderRepository = salesOrderRepository; this.domainService = domainService; this.orderDispatchedDomainEventHandlers.AddRange(orderDispatchedDomainEventHandlers); foreach (var handler in this.orderDispatchedDomainEventHandlers) { DomainEventAggregator.Subscribe <OrderDispatchedEvent>(handler); } DomainEventAggregator.Subscribe <OrderConfirmedEvent>(orderConfirmedEventHandlerAction); DomainEventAggregator.Subscribe <OrderConfirmedEvent>(orderConfirmedEventHandlerAction2); }
//// If you are using Dependency Injection, you can delete the following constructor //public ShoppingCartController() : this(new ProductRepository(), new ShoppingCartItemRepository()) //{ //} public ShoppingCartController(IProductRepository productRepository, IShoppingCartItemRepository shoppingcartitemRepository) { this.productRepository = (IProductRepository)ObjectFactory.GetInstance(typeof(IProductRepository)); this.shoppingcartitemRepository = (IShoppingCartItemRepository)ObjectFactory.GetInstance(typeof(IShoppingCartItemRepository)); //Mocking for CustomerID 20621 this._cartID = "20621"; }
public OrderService(IOrderRepository orderRepository, IOrderItemRepository orderItemRepository, IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository) { _orderRepository = orderRepository; _orderItemRepository = orderItemRepository; _shoppingCartRepository = shoppingCartRepository; _shoppingCartItemRepository = shoppingCartItemRepository; }
public ShoppingCartService(IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository, IInventoryRepository inventoryRepository) { this.shoppingCartItemRepository = shoppingCartItemRepository; this.shoppingCartRepository = shoppingCartRepository; this.inventoryRepository = inventoryRepository; }
public OrderRepositoryFacade(IOrderRepository orderRepository, IShoppingCartItemRepository shoppingCartItemRepository, ICustomerRepository customerRepository) { _orderRepository = orderRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _customerRepository = customerRepository; }
public SampleDomainService( IOrderRepository orderRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductCategorizationRepository productCategorizationRepository, IUserRoleRepository userRoleRepository) { _orderRepository = orderRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _productCategorizationRepository = productCategorizationRepository; _userRoleRepository = userRoleRepository; }
public ShoppingCartItemService(IUnitOfWork unitOfWork, IShoppingCartItemRepository shoppingCartItemRepository , IWorkContext workContext , IOrderTotalCalculationService orderTotalCalculationService , ICacheManager cacheManager) : base(unitOfWork, shoppingCartItemRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; _workContext = workContext; _orderTotalCalculationService = orderTotalCalculationService; _cacheManager = cacheManager; }
public SampleDomainService( IOrderRepository orderRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductCategorizationRepository productCategorizationRepository, IUserRoleRepository userRoleRepository) { _orderRepository = orderRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _productCategorizationRepository = productCategorizationRepository; _userRoleRepository = userRoleRepository; }
/// <summary> /// 初始化一个新的<c>DomainService</c>类型的实例。 /// </summary> /// <param name="repositoryContext">仓储上下文。</param> /// <param name="categorizationRepository">商品分类关系仓储。</param> /// <param name="userRoleRepository">用户角色关系仓储。</param> /// <param name="shoppingCartItemRepository">购物篮项目仓储。</param> /// <param name="salesOrderRepository">销售订单仓储。</param> public DomainService(IRepositoryContext repositoryContext, ICategorizationRepository categorizationRepository, IUserRoleRepository userRoleRepository, IShoppingCartItemRepository shoppingCartItemRepository, ISalesOrderRepository salesOrderRepository) { _repositoryContext = repositoryContext; _categorizationRepository = categorizationRepository; _userRoleRepository = userRoleRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _salesOrderRepository = salesOrderRepository; }
/// <summary> /// 初始化一个新的<c>DomainService</c>类型的实例。 /// </summary> /// <param name="repositoryContext">仓储上下文。</param> /// <param name="categorizationRepository">商品分类关系仓储。</param> /// <param name="userRoleRepository">用户角色关系仓储。</param> /// <param name="shoppingCartItemRepository">购物篮项目仓储。</param> /// <param name="salesOrderRepository">销售订单仓储。</param> public DomainService(IRepositoryContext repositoryContext, ICategorizationRepository categorizationRepository, IUserRoleRepository userRoleRepository, IShoppingCartItemRepository shoppingCartItemRepository, ISalesOrderRepository salesOrderRepository) { _repositoryContext = repositoryContext; _categorizationRepository = categorizationRepository; _userRoleRepository = userRoleRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _salesOrderRepository = salesOrderRepository; }
public ShoppingCartItemsController( IMapper mapper, IBookRepository bookRepository, IShoppingCartItemRepository shoppingCartItemRepository, IShoppingCartRepository shoppingCartRepository, IUnitOfWork unitOfWork) { this.mapper = mapper; this.bookRepository = bookRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.shoppingCartRepository = shoppingCartRepository; this.unitOfWork = unitOfWork; }
public CustomerShoppingCartService( IUnitOfWork unitOfWork, IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IMapper mapper) { _unitOfWork = unitOfWork; _shoppingCartRepository = shoppingCartRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _productRepository = productRepository; _mapper = mapper; }
public ShoppingCartItemService( ILogger <IShoppingCartItemRepository> logger, IShoppingCartItemRepository shoppingCartItemRepository, IApiShoppingCartItemRequestModelValidator shoppingCartItemModelValidator, IBOLShoppingCartItemMapper bolshoppingCartItemMapper, IDALShoppingCartItemMapper dalshoppingCartItemMapper) : base(logger, shoppingCartItemRepository, shoppingCartItemModelValidator, bolshoppingCartItemMapper, dalshoppingCartItemMapper) { }
public AbstractShoppingCartItemService( ILogger logger, IShoppingCartItemRepository shoppingCartItemRepository, IApiShoppingCartItemRequestModelValidator shoppingCartItemModelValidator, IBOLShoppingCartItemMapper bolShoppingCartItemMapper, IDALShoppingCartItemMapper dalShoppingCartItemMapper) : base() { this.ShoppingCartItemRepository = shoppingCartItemRepository; this.ShoppingCartItemModelValidator = shoppingCartItemModelValidator; this.BolShoppingCartItemMapper = bolShoppingCartItemMapper; this.DalShoppingCartItemMapper = dalShoppingCartItemMapper; this.logger = logger; }
public OrderServiceImp(IUserRepository userRepository, IShoppingCartRepository shoppingCartRepository, IProductRepository productRepository, IShoppingCartItemRepository shoppingCartItemRepository, IDomainService domainService, IOrderRepository orderRepository, IEventBus eventBus) { _userRepository = userRepository; _shoppingCartRepository = shoppingCartRepository; _productRepository = productRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _domainService = domainService; _orderRepository = orderRepository; _eventBus = eventBus; }
public UserOrderController(IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IIncomeRepository incomeRepository, IUserOrderItemRepository userOrderItemRepository, IUserOrderRepository userOrderRepository, UserManager <UserModel> userManager, IStatisticsRepository statisticsRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; _productRepository = productRepository; _incomeRepository = incomeRepository; _userOrderItemRepository = userOrderItemRepository; _userOrderRepository = userOrderRepository; _userManager = userManager; _statisticsRepository = statisticsRepository; }
/// <summary> /// 初始化一个<c>OrderServiceImpl</c>类型的实例。 /// </summary> /// <param name="context">用来初始化<c>OrderServiceImpl</c>类型的仓储上下文实例。</param> /// <param name="shoppingCartRepository">“购物篮”仓储实例。</param> /// <param name="shoppingCartItemRepository">“购物篮项目”仓储实例。</param> /// <param name="productRepository">“笔记本电脑”仓储实例。</param> /// <param name="customerRepository">“客户”仓储实例。</param> /// <param name="salesOrderRepository">“销售订单”仓储实例。</param> public OrderServiceImpl(IRepositoryContext context, IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IUserRepository customerRepository, ISalesOrderRepository salesOrderRepository, IDomainService domainService) : base(context) { this.shoppingCartRepository = shoppingCartRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.productRepository = productRepository; this.userRepository = customerRepository; this.salesOrderRepository = salesOrderRepository; this.domainService = domainService; }
public DomainService(IRepositoryContext repositoryContext, IOrderRepository orderRepository, IShoppingCartItemRepository shoppingCartItemRepository, ICategoryRepository categoryRepository, IProductCategorizationRepository productCategorizationRepository, IProductRepository productRepository, IUserRepository userRepository, IRoleRepository roleRepository, IUserRoleRepository userRoleRepository) { _repositoryContext = repositoryContext; _orderRepository = orderRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _productCategorizationRepository = productCategorizationRepository; _userRoleRepository = userRoleRepository; }
public DomainService(IRepositoryContext repositoryContext, IOrderRepository orderRepository, IShoppingCartItemRepository shoppingCartItemRepository, ICategoryRepository categoryRepository, IProductCategorizationRepository productCategorizationRepository, IProductRepository productRepository, IUserRepository userRepository, IRoleRepository roleRepository, IUserRoleRepository userRoleRepository) { _repositoryContext = repositoryContext; _orderRepository = orderRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _productCategorizationRepository = productCategorizationRepository; _userRoleRepository = userRoleRepository; }
public OrderServiceImp(IRepositoryContext context, IUserRepository userRepository, IShoppingCartRepository shoppingCartRepository, IProductRepository productRepository, IShoppingCartItemRepository shoppingCartItemRepository, IDomainService domainService, IOrderRepository orderRepository, IEventBus eventBus) : base(context) { _userRepository = userRepository; _shoppingCartRepository = shoppingCartRepository; _productRepository = productRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _domainService = domainService; _orderRepository = orderRepository; _eventBus = eventBus; }
/// <summary> /// 初始化一个<c>OrderServiceImpl</c>类型的实例。 /// </summary> /// <param name="context">用来初始化<c>OrderServiceImpl</c>类型的仓储上下文实例。</param> /// <param name="shoppingCartRepository">“购物篮”仓储实例。</param> /// <param name="shoppingCartItemRepository">“购物篮项目”仓储实例。</param> /// <param name="productRepository">“笔记本电脑”仓储实例。</param> /// <param name="customerRepository">“客户”仓储实例。</param> /// <param name="salesOrderRepository">“销售订单”仓储实例。</param> /// <param name="domainService">领域服务实例</param> /// <param name="bus">事件总线实例</param> public OrderServiceImpl(IRepositoryContext context, IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IUserRepository customerRepository, ISalesOrderRepository salesOrderRepository, IDomainService domainService, IEventBus bus) : base(context) { _shoppingCartRepository = shoppingCartRepository; _shoppingCartItemRepository = shoppingCartItemRepository; _productRepository = productRepository; _userRepository = customerRepository; _salesOrderRepository = salesOrderRepository; _domainService = domainService; _bus = bus; }
public PrototypeService(ICategoryRepository categoryRepository, IContractorRepository contractorRepository, IContractRepository contractRepository, IImageRepository imageRepository, IInventoryRepository inventoryRepository, IOrderItemRepository orderItemRepository, IOrderRepository orderRepository, IShoppingCartItemRepository shoppingCartItemRepository, IShoppingCartRepository shoppingCartRepository, IUserRepository userRepository) { this.categoryRepository = categoryRepository; this.contractorRepository = contractorRepository; this.contractRepository = contractRepository; this.imageRepository = imageRepository; this.inventoryRepository = inventoryRepository; this.orderItemRepository = orderItemRepository; this.orderRepository = orderRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.shoppingCartRepository = shoppingCartRepository; this.userRepository = userRepository; }
/// <summary> /// 初始化一个<c>OrderServiceImpl</c>类型的实例。 /// </summary> /// <param name="context">用来初始化<c>OrderServiceImpl</c>类型的仓储上下文实例。</param> /// <param name="shoppingCartRepository">“购物篮”仓储实例。</param> /// <param name="shoppingCartItemRepository">“购物篮项目”仓储实例。</param> /// <param name="productRepository">“笔记本电脑”仓储实例。</param> /// <param name="customerRepository">“客户”仓储实例。</param> /// <param name="salesOrderRepository">“销售订单”仓储实例。</param> public OrderServiceImpl(IRepositoryContext context, IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IUserRepository customerRepository, ISalesOrderRepository salesOrderRepository, IDomainService domainService, IEventBus bus) : base(context) { this.shoppingCartRepository = shoppingCartRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.productRepository = productRepository; this.userRepository = customerRepository; this.salesOrderRepository = salesOrderRepository; this.domainService = domainService; this.bus = bus; }
public AdminController(IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IIncomeRepository incomeRepository, IUserOrderItemRepository userOrderItemRepository, IUserOrderRepository userOrderRepository, UserManager <UserModel> userManager, RoleManager <IdentityRole> roleManager, IInboxRepository inboxRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; _productRepository = productRepository; _incomeRepository = incomeRepository; _userOrderItemRepository = userOrderItemRepository; _userOrderRepository = userOrderRepository; _userManager = userManager; _roleManager = roleManager; _inboxRepository = inboxRepository; }
/// <summary> /// 初始化一个新的<c>DomainService</c>类型的实例。 /// </summary> /// <param name="repositoryContext">仓储上下文。</param> /// <param name="productRepository">商品仓储。</param> /// <param name="categoryRepository">商品分类仓储。</param> /// <param name="categorizationRepository">商品分类关系仓储。</param> /// <param name="userRepository">用户仓储。</param> /// <param name="roleRepository">角色仓储。</param> /// <param name="userRoleRepository">用户角色关系仓储。</param> /// <param name="shoppingCartItemRepository">购物篮项目仓储。</param> /// <param name="salesOrderRepository">销售订单仓储。</param> public DomainService(IRepositoryContext repositoryContext, IProductRepository productRepository, ICategoryRepository categoryRepository, ICategorizationRepository categorizationRepository, IUserRepository userRepository, IRoleRepository roleRepository, IUserRoleRepository userRoleRepository, IShoppingCartItemRepository shoppingCartItemRepository, ISalesOrderRepository salesOrderRepository) { this.repositoryContext = repositoryContext; this.productRepository = productRepository; this.categoryRepository = categoryRepository; this.categorizationRepository = categorizationRepository; this.userRepository = userRepository; this.roleRepository = roleRepository; this.userRoleRepository = userRoleRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.salesOrderRepository = salesOrderRepository; }
/// <summary> /// 初始化一个新的<c>DomainService</c>类型的实例。 /// </summary> /// <param name="repositoryContext">仓储上下文。</param> /// <param name="productRepository">商品仓储。</param> /// <param name="categoryRepository">商品分类仓储。</param> /// <param name="categorizationRepository">商品分类关系仓储。</param> /// <param name="userRepository">用户仓储。</param> /// <param name="roleRepository">角色仓储。</param> /// <param name="userRoleRepository">用户角色关系仓储。</param> /// <param name="shoppingCartItemRepository">购物篮项目仓储。</param> /// <param name="salesOrderRepository">销售订单仓储。</param> public DomainService(IRepositoryContext repositoryContext, IProductRepository productRepository, ICategoryRepository categoryRepository, ICategorizationRepository categorizationRepository, IUserRepository userRepository, IRoleRepository roleRepository, IUserRoleRepository userRoleRepository, IShoppingCartItemRepository shoppingCartItemRepository, ISalesOrderRepository salesOrderRepository) { this.repositoryContext = repositoryContext; this.productRepository = productRepository; this.categoryRepository = categoryRepository; this.categorizationRepository = categorizationRepository; this.userRepository = userRepository; this.roleRepository = roleRepository; this.userRoleRepository = userRoleRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.salesOrderRepository = salesOrderRepository; }
/// <summary> /// 初始化一个<c>OrderServiceImpl</c>类型的实例。 /// </summary> /// <param name="context">用来初始化<c>OrderServiceImpl</c>类型的仓储上下文实例。</param> /// <param name="shoppingCartRepository">“购物篮”仓储实例。</param> /// <param name="shoppingCartItemRepository">“购物篮项目”仓储实例。</param> /// <param name="productRepository">“笔记本电脑”仓储实例。</param> /// <param name="customerRepository">“客户”仓储实例。</param> /// <param name="salesOrderRepository">“销售订单”仓储实例。</param> public OrderServiceImpl(IRepositoryContext context, IShoppingCartRepository shoppingCartRepository, IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository, IUserRepository customerRepository, ISalesOrderRepository salesOrderRepository, IDomainService domainService, IDomainEventHandler<OrderDispatchedEvent>[] orderDispatchedDomainEventHandlers) :base(context) { this.shoppingCartRepository = shoppingCartRepository; this.shoppingCartItemRepository = shoppingCartItemRepository; this.productRepository = productRepository; this.userRepository = customerRepository; this.salesOrderRepository = salesOrderRepository; this.domainService = domainService; this.orderDispatchedDomainEventHandlers.AddRange(orderDispatchedDomainEventHandlers); foreach (var handler in this.orderDispatchedDomainEventHandlers) DomainEventAggregator.Subscribe<OrderDispatchedEvent>(handler); DomainEventAggregator.Subscribe<OrderConfirmedEvent>(orderConfirmedEventHandlerAction); DomainEventAggregator.Subscribe<OrderConfirmedEvent>(orderConfirmedEventHandlerAction2); }
public GetShoppingCartItemsListQuery(IShoppingCartItemRepository shoppingCartItemRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; }
public ShoppingCartService(IShoppingCartItemRepository shoppingCartItemRepository) { this._shoppingCartItemRepository = shoppingCartItemRepository; }
public ApiShoppingCartItemRequestModelValidator(IShoppingCartItemRepository shoppingCartItemRepository) : base(shoppingCartItemRepository) { }
public ShoppingCartItemManager(IShoppingCartItemRepository shoppingCartItemRepository, IProductRepository productRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; _productRepository = productRepository; }
public AddShoppingCartItemCommand(IShoppingCartItemRepository shoppingCartItemRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; }
public ShoppingCart(IShoppingCartItemRepository shoppingCartItemRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; }
public AbstractApiShoppingCartItemRequestModelValidator(IShoppingCartItemRepository shoppingCartItemRepository) { this.shoppingCartItemRepository = shoppingCartItemRepository; }
public ShoppingCartItemsController(IShoppingCartItemRepository shoppingCartItemRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; }
public ShoppingCartItemService(IShoppingCartItemRepository shoppingCartItemRepository, IUnitOfWork unitOfWork) { _shoppingCartItemRepository = shoppingCartItemRepository; _unitOfWork = unitOfWork; }
public ClearShoppingCartCommand(IShoppingCartItemRepository shoppingCartItemRepository) { _shoppingCartItemRepository = shoppingCartItemRepository; }
public ShoppingCartItemBusiness(IShoppingCartItemRepository shoppingCartItemRepository, IProductBusiness productBusiness) { _shoppingCartItemRepository = shoppingCartItemRepository; _productBusiness = productBusiness; }