public void BrowseSaleBasedStockOperations_UsesQuery_ReturnsResultOfDispatch()
        {
            var query  = new BrowseSaleBasedStockOperations();
            var result = new Mock <IPagedResult <SaleBasedStockOperationDto> >(MockBehavior.Strict).Object;

            _dispatcherMock.Setup(d => d.QueryAsync(query)).ReturnsAsync(result).Verifiable();

            var actionResult = _controller.BrowseSaleBasedStockOperations(query).GetAwaiter().GetResult();

            Assert.AreEqual(result, actionResult);

            _dispatcherMock.Verify();
        }
        public async Task <IPagedResult <SaleBasedStockOperationDto> > HandleAsync(BrowseSaleBasedStockOperations query)
        {
            var results = await _repository.BrowseAsync(query);

            return(_mapper.Map <IPagedResult <SaleBasedStockOperationDto> >(results));
        }
 public async Task <IPagedResult <SaleBasedStockOperationDto> > BrowseSaleBasedStockOperations([FromQuery] BrowseSaleBasedStockOperations query)
 {
     return(await QueryAsync(query));
 }