public async Task <IActionResult> GetAllAsync(string walletId)
        {
            var balances = await _balancesService.GetAllAsync(walletId);

            var model = _mapper.Map <List <BalanceModel> >(balances);

            return(Ok(model));
        }
Esempio n. 2
0
        public override async Task <BalancesGetAllResponse> GetAll(BalancesGetAllRequest request,
                                                                   ServerCallContext context)
        {
            var balances = await _balancesService.GetAllAsync(request.WalletId);

            var response = new BalancesGetAllResponse();

            response.Balances.AddRange(_mapper.Map <List <Balance> >(balances));

            return(response);
        }
        public async Task <IActionResult> GetAllAsync([FromQuery] BalanceRequestMany request)
        {
            if (request.AccountId == 0)
            {
                return(NotFound());
            }

            var brokerId = User.GetTenantId();

            var sortOrder = request.Order == PaginationOrder.Asc
                ? ListSortDirection.Ascending
                : ListSortDirection.Descending;

            var balances = await _balancesService.GetAllAsync(brokerId, request.AccountId, request.WalletId, request.Asset,
                                                              sortOrder, request.Cursor, request.Limit);

            return(Ok(balances.List.Paginate(request, Url, x => 0)));
        }