Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 public async Task <IPagedResult <SaleStrategy> > BrowseAsync(IPagedQueryImpl <SaleStrategy> query)
 {
     return(await _paginator.PaginateAsync(_saleStrategies, query));
 }