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)); }
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)); }