public async Task <IPagedResult <SpendingLimitDto> > HandleAsync(BrowseSpendingLimits query) { var assignmentToUser = await GetAssignmentToUser(_repository, query.ParentAssignmentToUserId); var pagedResult = await _paginator.PaginateAsync(assignmentToUser.SpendingLimits, query); return(_mapper.Map <IPagedResult <SpendingLimitDto> >(pagedResult)); }
public async Task <IPagedResult <SaleStateChangeDto> > HandleAsync(BrowseSaleStateChanges query) { var sale = await _salesRepository.GetAsync(query.ParentSaleId); if (sale is null) { throw new BaristaException("sale_not_found", $"Could not find sale with ID {query.ParentSaleId}"); } var results = await _paginator.PaginateAsync(sale.StateChanges, query); return(_mapper.Map <IPagedResult <SaleStateChangeDto> >(results)); }
public async Task <IPagedResult <SaleStrategy> > BrowseAsync(IPagedQueryImpl <SaleStrategy> query) { return(await _paginator.PaginateAsync(_saleStrategies, query)); }