public AmazonOrderSearchQuery(AmazonOrderSearchModel model)
 {
     SearchText = model.SearchText;
     OrderId = model.AmazonOrderId;
     DateFrom = model.DateFrom;
     DateTo = model.DateTo;
     Status = model.ShippingStatus;
 }
示例#2
0
        public void OrdersController_Orders_ShouldCallSearch()
        {
            var dateTime = DateTime.Now;
            var model = new AmazonOrderSearchModel()
            {
                DateFrom = dateTime,
                DateTo = dateTime,
                ShippingStatus = ShippingStatus.Pending
            };

            var result = _ordersController.Orders(model);

            A.CallTo(() => _amazonOrderSearchService.Search(model, model.Page, _ecommerceSettings.DefaultPageSize)).MustHaveHappened();
        }
 public IPagedList<AmazonOrder> Search(AmazonOrderSearchModel model, int page = 1, int pageSize = 10)
 {
     var query = new AmazonOrderSearchQuery(model);
     return _orderSearcher.Search(query.GetQuery(), page, pageSize, query.GetFilter(),
         new Sort(new SortField("id", SortField.INT, true)));
 }