public async Task <ActionResult <StockBalance> > Get([Required] Guid id, CancellationToken ct = default) { var stockBalance = await _stockBalancesService.GetAsync(id, false, ct); if (stockBalance == null) { return(NotFound(id)); } return(ReturnIfAllowed(stockBalance, Roles.Stock, stockBalance.AccountId)); }
public async Task <ActionResult <StockBalanceChangeGetPagedListResponse> > GetPagedList( StockBalanceChangeGetPagedListRequest request, CancellationToken ct = default) { var balance = await _stockBalancesService.GetAsync(request.StockBalanceId, false, ct); var response = await _stockBalanceChangesService.GetPagedListAsync(request, ct); return(ReturnIfAllowed(response, Roles.Stock, balance.AccountId)); }