public SearchOrderServiceTests()
        {
            var testOrders = CreateTestOrders().AsQueryable().BuildMock();

            _mockOrderRepo = new Mock <IRepository <Order> >();
            _mockOrderRepo.Setup(repo => repo.QueryAsNoTracking()).Returns(testOrders.Object);

            _service = new SearchOrderService(_mockOrderRepo.Object);
        }
 public OrderApiController(IOrderService orderService,
                           IPaymentProviderService paymentProviderService,
                           IRepository <Order> orderRepository,
                           IWorkContext workContext,
                           IAuthorizationService authorizationService,
                           ISearchOrderService searchOrderService,
                           IAppSettingService appSettingService)
 {
     _orderService           = orderService;
     _paymentProviderService = paymentProviderService;
     _orderRepository        = orderRepository;
     _workContext            = workContext;
     _authorizationService   = authorizationService;
     _searchOrderService     = searchOrderService;
     _appSettingService      = appSettingService;
 }
 public GetOrdersQueryHandler(ISearchOrderService searchOrderService, IMapper mapper)
 {
     this.searchOrderService = searchOrderService;
     this.mapper             = mapper;
 }