Esempio n. 1
0
        public async Task <IActionResult> FiatTransactionView(string asset, int offset = 0, int limit = 10)
        {
            var user = await GetUser(required : true);

            // get wallet address
            var wallet = _walletProvider.GetFiat(asset);
            var txs    = wallet.GetTransactions(user.Id).OrderByDescending(t => t.Date);

            var model = new FiatTransactionsViewModel
            {
                User          = user,
                Asset         = asset,
                AssetSettings = _settings.Assets,
                Wallet        = wallet,
                Transactions  = txs.Skip(offset).Take(limit),
                TxsOffset     = offset,
                TxsLimit      = limit,
                TxsCount      = txs.Count(),
            };

            return(View(model));
        }
Esempio n. 2
0
        public IActionResult UserInspectFiatWalletTxs(string id, string asset, int offset = 0, int limit = 20)
        {
            var user = GetUser(required: true).Result;

            // get wallet transactions
            var wallet = _walletProvider.GetFiat(asset);
            var txs    = wallet.GetTransactions(id).OrderByDescending(t => t.Date);

            ViewData["userid"] = id;
            var model = new FiatTransactionsViewModel
            {
                User          = user,
                Asset         = asset,
                AssetSettings = _settings.Assets,
                Wallet        = wallet,
                Transactions  = txs.Skip(offset).Take(limit),
                TxsOffset     = offset,
                TxsLimit      = limit,
                TxsCount      = txs.Count(),
            };

            return(View(model));
        }