public OrdersApiController(
     IOrdersService ordersService,
     IOrderItemsService orderItemsService)
 {
     this.ordersService     = ordersService;
     this.orderItemsService = orderItemsService;
 }
예제 #2
0
 public OrdersService(IDeletableEntityRepository <Order> orderRepository, ICustomersService customersService, IOrderStatusService orderStatusService, IEmployeesService employeesService, IItemsService itemsService, IOrderItemsService orderItemsService)
 {
     this.orderRepository    = orderRepository;
     this.customersService   = customersService;
     this.orderStatusService = orderStatusService;
     this.employeesService   = employeesService;
     this.itemsService       = itemsService;
     this.orderItemsService  = orderItemsService;
 }
예제 #3
0
 public HomeController(
     IGamesService gamesService,
     IMemoryCache cache,
     IOrderItemsService orderItemsService)
 {
     this.gamesService      = gamesService;
     this.cache             = cache;
     this.orderItemsService = orderItemsService;
 }
예제 #4
0
 public OrdersService(
     JjOnlineStoreDbContext dbContext,
     IMapper mapper,
     IOrderItemsService orderItemsService)
     : base(dbContext)
 {
     Mapper             = mapper;
     _orderItemsService = orderItemsService;
 }
예제 #5
0
 public OrdersController(IOrdersService ordersService, ICustomersService customersService, IGarageService garageService, IItemsService itemsService, IOrderItemsService orderItemsService, ICloudinaryService cloudinaryService)
 {
     this.ordersService     = ordersService;
     this.customersService  = customersService;
     this.garageService     = garageService;
     this.itemsService      = itemsService;
     this.orderItemsService = orderItemsService;
     this.cloudinaryService = cloudinaryService;
 }
예제 #6
0
 public CartController(
     IGamesService gamesService,
     IOrdersService ordersService,
     IOrderItemsService orderItemsService,
     ICreditCardsService creditCardsService,
     ICartService cartService,
     IWishlistService wishlistService)
 {
     this.gamesService       = gamesService;
     this.ordersService      = ordersService;
     this.orderItemsService  = orderItemsService;
     this.creditCardsService = creditCardsService;
     this.cartService        = cartService;
     this.wishlistService    = wishlistService;
 }
예제 #7
0
 public ProfileController(
     IGamesService gamesService,
     IOrdersService ordersService,
     IOrderItemsService orderItemsService,
     ICreditCardsService creditCardsService,
     IUsersService usersService,
     IWebHostEnvironment environment)
 {
     this.gamesService       = gamesService;
     this.ordersService      = ordersService;
     this.orderItemsService  = orderItemsService;
     this.creditCardsService = creditCardsService;
     this.usersService       = usersService;
     this.environment        = environment;
 }
예제 #8
0
 public StoreController(
     IItemsService itemsService,
     ICartItemsService cartItemsService,
     ICartsService cartsService,
     IOrdersService ordersService,
     IOrderItemsService orderItemsService,
     UserManager <ApplicationUser> userManager)
 {
     this.itemsService      = itemsService;
     this.cartItemsService  = cartItemsService;
     this.cartsService      = cartsService;
     this.ordersService     = ordersService;
     this.orderItemsService = orderItemsService;
     this.userManager       = userManager;
 }
        public async Task GivenAFittingDate_WhenGetTotalBuysIsCalled_ThenReturnTotalPriceFortheDay()
        {
            //Arrange
            var orderItems      = GetSampleOrderItems();
            var ordersForTheDay = GetSampleOrders();

            _mockOrderRepository.Setup(x => x.Find(It.IsAny <DateTime>())).ReturnsAsync(ordersForTheDay);
            _mockOrderItemsRepository.Setup(x => x.GetOrderItems()).ReturnsAsync(orderItems);
            _orderItemsService = new OrderItemsService(_mockOrderItemsRepository.Object, _mockOrderRepository.Object);

            //Act
            var result = await _orderItemsService.GetTotalBuys(new DateTime(2018, 5, 12));

            //Assert
            Assert.IsInstanceOf <decimal>(result);
            Assert.AreEqual(300, result);
        }
예제 #10
0
        public async Task GivenAFittingDate_WhenGetTotalBuysIsCalled_ThenItemsRepositoryAndOrdersRepositoryBothAreCalled()
        {
            //Arrange
            var orderItems = GetSampleOrderItems();
            var orders     = GetSampleOrders();

            _mockOrderRepository.Setup(x => x.Find(It.IsAny <DateTime>())).ReturnsAsync(orders);
            _mockOrderItemsRepository.Setup(x => x.GetOrderItems()).ReturnsAsync(orderItems);
            _orderItemsService = new OrderItemsService(_mockOrderItemsRepository.Object, _mockOrderRepository.Object);

            //Act
            await _orderItemsService.GetTotalBuys(It.IsAny <DateTime>());

            //Assert
            _mockOrderItemsRepository.Verify(x => x.GetOrderItems(), Times.AtLeast(1));
            _mockOrderRepository.Verify(x => x.Find(It.IsAny <DateTime>()), Times.AtLeast(1));
        }
예제 #11
0
 public OrdersController(
     IOrdersService ordersService,
     UserManager <ApplicationUser> userManager,
     ICustomersService customersService,
     IOrderItemsService orderItemsService,
     IImportOrderServices importServices,
     IShippingService shippingService,
     IHtmlToPdfConverter htmlToPdfConverter,
     IWebHostEnvironment environment,
     IMemoryCache cache)
 {
     this.ordersService      = ordersService;
     this.userManager        = userManager;
     this.customersService   = customersService;
     this.orderItemsService  = orderItemsService;
     this.importServices     = importServices;
     this.shippingService    = shippingService;
     this.htmlToPdfConverter = htmlToPdfConverter;
     this.environment        = environment;
     this.cache = cache;
 }
예제 #12
0
 public ProductsController(
     IProductsService productsService,
     IBrandsService brandsService,
     ICondiitonsService condiitonsService,
     IInventoryService inventoryService,
     IManufacturersService manufacturersService,
     IWarehouseService warehouseService,
     UserManager <ApplicationUser> userManager,
     IOrderItemsService orderItemsService,
     IManualEmailSender emailSender,
     IWebHostEnvironment environment)
 {
     this.productService       = productsService;
     this.brandsService        = brandsService;
     this.condiitonsService    = condiitonsService;
     this.inventoryService     = inventoryService;
     this.manufacturersService = manufacturersService;
     this.warehouseService     = warehouseService;
     this.userManager          = userManager;
     this.orderItemsService    = orderItemsService;
     this.emailSender          = emailSender;
     this.environment          = environment;
 }
예제 #13
0
 public OrdersController(IOrderItemsService orderItemsService, ILogger <OrdersController> logger)
 {
     _logger            = logger;
     _orderItemsService = orderItemsService;
 }
예제 #14
0
 public OrderItemServiceManager(IOrderItemsService service)
 {
     itemService = service;
 }
예제 #15
0
 public OrderItemsController(IOrderItemsService orderItemsService)
 {
     _orderItemsService = orderItemsService;
 }
예제 #16
0
 public OrderHelper(IOrderService orderService, IOrderItemsService orderItemsService)
 {
     _oService  = orderService;
     _oIService = orderItemsService;
 }
예제 #17
0
 public ImportOrderServices(IOrdersService ordersService, IOrderItemsService orderItemsService)
 {
     this.orderService      = ordersService;
     this.orderItemsService = orderItemsService;
 }