Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OrderService"/> class.
 /// </summary>
 /// <param name="orderRepository">The Order repository.</param>
 /// <param name="orderItemRepository">The OrderItem repository.</param>
 /// <param name="cartItemRepository">The CartItem repository.</param>
 /// <param name="cartRepository">The Cart repository.</param>
 public OrderService(IOrderRepository orderRepository, IOrderItemRepository orderItemRepository, ICartItemRepository cartItemRepository, ICartRepository cartRepository)
 {
     _orderRepository     = orderRepository;
     _orderItemRepository = orderItemRepository;
     _cartItemRepository  = cartItemRepository;
     _cartRepository      = cartRepository;
 }
Esempio n. 2
0
 public CartService(IHttpContextAccessor httpContextAccessor, ICartRepository cartRepository, ICartItemRepository cartItemRepository, IProductRepository productRepository)
 {
     _httpContext        = httpContextAccessor.HttpContext;
     _cartRepository     = cartRepository;
     _cartItemRepository = cartItemRepository;
     _productRepository  = productRepository;
 }
Esempio n. 3
0
        public CartManagerTest()
        {
            request           = new CartRequest();
            request.UserId    = USER_ID;
            request.ProductId = PRODUCT_ID;
            userRepository    = new StubUserRepository();
            productRepository = new StubProductRepository();
            string PRODUCT_DESC    = "IPad";
            double PRODUCT_PRICE   = 230.50;
            string PRODUCT_FACTORY = "Apple";
            string PRODUCT_NAME    = "Tablet";

            product = new Product(PRODUCT_ID, PRODUCT_NAME, PRODUCT_DESC, PRODUCT_PRICE, PRODUCT_FACTORY);
            product.AvailableStock = 100;
            string USER_NAME      = "Cliente";
            string USER_LAST_NAME = "Compra";
            string USER_PASSWORD  = "******";

            string USER_MAIL = "*****@*****.**";

            user = new User(USER_ID, USER_NAME, USER_LAST_NAME, USER_PASSWORD, USER_ADDRESS, USER_MAIL, USER_PHONE);
            userRepository.AddEntity(user);
            productRepository.AddEntity(product);
            cartRepository     = new StubCartRepository();
            cartItemRepository = new StubCartItemRepository();
            IPointSystemConfigurationRepository configurationRepository = new StubPointSystemConfigurationRepository();

            configurationRepository.AddEntity(new PointSystemConfiguration()
            {
                PropertyName = ESportUtils.LOYALTY_PROPERTY_NAME, PropertyValue = 100
            });
            cartManager = new CartManager(cartRepository, cartItemRepository, productRepository, userRepository, configurationRepository);
        }
 public CartService(GrpcClientFactory grpcClientFactory, CartRepository cartRepository,
                    CartItemRepository cartItemRepository)
 {
     _grpcClientFactory  = grpcClientFactory;
     _cartRepository     = cartRepository;
     _cartItemRepository = cartItemRepository;
 }
Esempio n. 5
0
 public CartItemAppService(ICartItemRepository repository,
                           IRepository <Product, Guid> productRepository
                           ) : base(repository)
 {
     _productRepository  = productRepository;
     _cartItemRepository = repository;
 }
 public ActiveOfferChangedIntegrationEventHandler(ILogger <ActiveOfferChangedIntegrationEvent> logger,
                                                  ICartItemRepository cartItemRepository, IEventBus eventBus)
 {
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
     _cartItemRepository = cartItemRepository ?? throw new ArgumentNullException(nameof(cartItemRepository));
     _eventBus           = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
 }
 public OfferBecameUnavailableIntegrationEventHandler(
     ILogger <OfferBecameUnavailableIntegrationEventHandler> logger,
     ICartItemRepository cartItemRepository, IEventBus eventBus)
 {
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
     _cartItemRepository = cartItemRepository ?? throw new ArgumentNullException(nameof(cartItemRepository));
     _eventBus           = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
 }
Esempio n. 8
0
 public OrderController(GearContext context, IOrderItemRepository item, IOrderRepository order, ICartItemRepository cart, IProductRepository product)
 {
     _context = context;
     _item    = item;
     _order   = order;
     _cart    = cart;
     _product = product;
 }
 public HomeController(ICustomerRepository customerRepository,
                       ICartItemRepository cartItemRepository,
                       IProductRepository productRepository)
 {
     _customerRepository = customerRepository;
     _cartItemRepository = cartItemRepository;
     _productRepository  = productRepository;
 }
 public CartServiceController(ICartRepository cartRepository, IProductServiceClient productServiceClient, ICartItemRepository cartItemRepository,
                              IInventoryService inventoryService)
 {
     _cartRepository     = cartRepository;
     _productClient      = productServiceClient;
     _cartItemRepository = cartItemRepository;
     _inventoryService   = inventoryService;
 }
Esempio n. 11
0
 public CartsController(CartRepository cartRepository, CartItemRepository cartItemRepository,
                        CartService cartService, GrpcClientFactory grpcClientFactory)
 {
     _cartRepository     = cartRepository;
     _cartItemRepository = cartItemRepository;
     _cartService        = cartService;
     _grpcClientFactory  = grpcClientFactory;
 }
Esempio n. 12
0
 public CartItemService(ICartItemRepository cartItemRepository,
                        IProductRepository productRepository,
                        IMapper mapper)
 {
     _cartItemRepository = cartItemRepository;
     _productRepository  = productRepository;
     _mapper             = mapper;
 }
Esempio n. 13
0
 public CartService(ICartRepository cartRepository, ICommandSender commandService, ICartItemRepository cartItemRepository, ICartCacheStorage cartCacheStorage, ICartItemDetailRepository cartItemDetailRepository)
 {
     _cartRepository           = cartRepository;
     _commandService           = commandService;
     _cartItemRepository       = cartItemRepository;
     _cartCacheStorage         = cartCacheStorage;
     _cartItemDetailRepository = cartItemDetailRepository;
 }
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="itemRepo"></param>
 /// <param name="profileRepo"></param>
 /// <param name="userManager"></param>
 /// <param name="userRepository"></param>
 public HomeController(IItemRepository itemRepo, IProfileRepository profileRepo, UserManager <ApplicationUser> userManager, IUserRepository userRepository, IShoppingCartRepository shoppingCartRepository, ICartItemRepository cartItemRepository)
 {
     _itemRepo               = itemRepo;
     _profileRepo            = profileRepo;
     _userManager            = userManager;
     _userRepository         = userRepository;
     _shoppingCartRepository = shoppingCartRepository;
     _cartItemRepository     = cartItemRepository;
 }
Esempio n. 15
0
 public RemoveFromCartCommandHandler(ILogger <RemoveFromCartCommandHandler> logger,
                                     ICartItemRepository cartItemRepository, IHttpContextAccessor httpContextAccessor, ICartRepository cartRepository)
 {
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
     _cartItemRepository = cartItemRepository ?? throw new ArgumentNullException(nameof(cartItemRepository));
     _httpContext        = httpContextAccessor.HttpContext ??
                           throw new ArgumentNullException(nameof(httpContextAccessor.HttpContext));
     _cartRepository = cartRepository ?? throw new ArgumentNullException(nameof(cartRepository));
 }
Esempio n. 16
0
 public UnitOfShoppingCart(IUserRepository userRepository,
                           ICartItemRepository cartItemRepository,
                           IOrderRepository orderRepository,
                           ShopContext context) : base(context)
 {
     UserRepository     = userRepository;
     CartItemRepository = cartItemRepository;
     OrderRepository    = orderRepository;
 }
Esempio n. 17
0
 public OrderController(IProductRepository productRepository, ICartItemRepository cartItemRepository, IOrderRepository orderRepository, IOrderLineRepository orderLineRepository, IOrderComplaintRepository orderComplaintRepository, NotificationController notificationController)
 {
     _productRepository        = productRepository;
     _cartItemRepository       = cartItemRepository;
     _orderRepository          = orderRepository;
     _orderLineRepository      = orderLineRepository;
     _orderComplaintRepository = orderComplaintRepository;
     _notificationController   = notificationController;
 }
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="usermanager"></param>
 /// <param name="itemRepository"></param>
 /// <param name="cartItemRepository"></param>
 /// <param name="shoppingCartRepository"></param>
 public ShoppingCartController(UserManager <ApplicationUser> usermanager,
                               IItemRepository itemRepository,
                               ICartItemRepository cartItemRepository,
                               IShoppingCartRepository shoppingCartRepository)
 {
     _userManager            = usermanager;
     _itemRepository         = itemRepository;
     _cartItemRepository     = cartItemRepository;
     _shoppingCartRepository = shoppingCartRepository;
 }
Esempio n. 19
0
 public CartItemsController(
     JwtHelpers jwt,
     ICartItemRepository cartItemRepository,
     IMapper mapper
     )
 {
     _jwt = jwt;
     _cartItemRepository = cartItemRepository;
     _mapper             = mapper;
 }
Esempio n. 20
0
        public OrderManager(
            IOrderRepository orderRepository,
            IOrderItemRepository orderItemRepository,
            ICartItemRepository cartItemsRepository

            )
        {
            _orderRepository     = orderRepository;
            _orderItemRepository = orderItemRepository;
            _cartItemsRepository = cartItemsRepository;
        }
 public GenerateReportCommandHandler(
     ICartRepository cartRepository,
     ICartItemRepository cartItemRepository,
     IReportService reportService,
     IProductService productService)
 {
     _cartRepository     = cartRepository;
     _cartItemRepository = cartItemRepository;
     _reportService      = reportService;
     _productService     = productService;
 }
Esempio n. 22
0
 public OrdersController(IOrderRepository orderRepository,
                         IOrderDetailRepository orderDetailRepository,
                         IProductRepository productRepository,
                         ICartItemRepository cartItemRepository,
                         IShipAddressRepository shipAddressRepository)
 {
     _orderRepository       = orderRepository;
     _orderDetailRepository = orderDetailRepository;
     _productRepository     = productRepository;
     _cartItemRepository    = cartItemRepository;
     _shipAddressRepository = shipAddressRepository;
 }
Esempio n. 23
0
 public ProductController(UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, IMerchantRepository merchantRepository, ICategoryRepository categoryRepository, IProductRepository productRepository, IMerchantCategoryRepo merchantCategoryRepo, ICartRepository cartRepository, ICartItemRepository cartItemRepository, IMapper mapper)
 {
     _userManager          = userManager;
     _signInManager        = signInManager;
     _merchantRepository   = merchantRepository;
     _categoryRepository   = categoryRepository;
     _productRepository    = productRepository;
     _merchantCategoryRepo = merchantCategoryRepo;
     _cartRepository       = cartRepository;
     _cartItemRepository   = cartItemRepository;
     _mapper = mapper;
 }
Esempio n. 24
0
        public Func <string> GetUserName; //For testing

        public CartController(
            UserManager <User> userManager,
            ICartItemRepository cartItemRepository,
            IItemRepository itemRepository
            )
        {
            _userManager        = userManager;
            _cartItemRepository = cartItemRepository;
            _itemRepository     = itemRepository;

            GetUserName = () => User.Identity.Name;
        }
Esempio n. 25
0
 public CartService(
     ICartItemRepository cartItemRepository,
     ICartRepository cartRepository,
     IProductRepository productRepository,
     IHttpContextAccessor httpContextAccessor)
 {
     _httpContext        = httpContextAccessor.HttpContext;
     _productRepository  = productRepository;
     _cartItemRepository = cartItemRepository;
     _cartRepository     = cartRepository;
     _messageMapper      = new MessageMapper();
 }
Esempio n. 26
0
 public CartManager(ICartRepository cartRepository,
                    ICartItemRepository cartItemRepository,
                    IProductRepository productRepository,
                    IUserRepository userRepository,
                    IPointSystemConfigurationRepository configurationRepository)
 {
     this.userRepository          = userRepository;
     this.productRepository       = productRepository;
     this.cartRepository          = cartRepository;
     this.cartItemRepository      = cartItemRepository;
     this.configurationRepository = configurationRepository;
 }
Esempio n. 27
0
 public CartController(
     ICartService cartService,
     ICartRepository cartRepository,
     ICartItemRepository cartItemRepository,
     IReadFromDb readFromDb
     )
 {
     _cartService        = cartService;
     _cartRepository     = cartRepository;
     _cartItemRepository = cartItemRepository;
     _readFromDb         = readFromDb;
 }
Esempio n. 28
0
 public MainController(
     IGiftRepository giftRepository,
     ICartRepository cartRepository,
     ICartItemRepository cartItemRepository,
     UserManager <IdentityUser> userManager
     )
 {
     _giftRepository     = giftRepository;
     _cartRepository     = cartRepository;
     _cartItemRepository = cartItemRepository;
     _userManager        = userManager;
 }
Esempio n. 29
0
 /// <summary>
 /// inject repositories into controller
 /// </summary>
 /// <param name="cart"></param>
 /// <param name="item"></param>
 /// <param name="user"></param>
 /// <param name="userManager"></param>
 /// <param name="cartItem"></param>
 public ShoppingCartController(ICartRepository cart,
                               IItemRepository item,
                               IUserRepository user,
                               UserManager <ApplicationUser> userManager,
                               ICartItemRepository cartItem)
 {
     _cart        = cart;
     _item        = item;
     _user        = user;
     _userManager = userManager;
     _cartItem    = cartItem;
 }
 public AccountController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ICartItemRepository cartItemRepository,
     ILoggerFactory loggerFactory,
     IOptions <WebApiSettings> settings)
 {
     _userManager        = userManager;
     _signInManager      = signInManager;
     _cartItemRepository = cartItemRepository;
     _logger             = loggerFactory.CreateLogger <AccountController>();
     _settings           = settings;
 }
 public ShoppingCartService(IUserRepository userRepository,
                            IShoppingCartRepository shoppingCartRepository,
                            ICartItemRepository cartItemRepository,
                            IOrderRepository orderRepository,
                            IOrderItemRepository orderItemRepository,
                            IAuthenticationService authenticationService)
 {
     _userRepository = userRepository;
     _shoppingCartRepository = shoppingCartRepository;
     _cartItemRepository = cartItemRepository;
     _orderRepository = orderRepository;
     _orderItemRepository = orderItemRepository;
     _authenticationService = authenticationService;
 }
Esempio n. 32
0
 public CartServices(IUnitOfWork unitOfWork, ICartItemRepository cartItemRepository)
 {
     _unitOfWork = unitOfWork;
     _cartItemRepository = cartItemRepository;
 }
        public void SetUp()
        {
            _moviesRepository = new FakeMoviesRepository();
            _shoppingCartRepository = new FakeShoppingCartRepository();
            _cartItemRepository = new FakeCartItemRepository();
            _orderItemRepository = new FakeOrderItemRepository();
            _orderRepository = new FakeOrderRepository();
            _userRepository = new FakeUserRepository();

            _authenticationService = new FakeAuthenticationService();
            _authenticationService.Authenticated = false;

            _shoppingCartService = new ShoppingCartService(_userRepository,
                                                           _shoppingCartRepository,
                                                           _cartItemRepository,
                                                           _orderRepository,
                                                           _orderItemRepository,
                                                           _authenticationService);
        }