public async Task <PartialViewResult> AccountSummaryTipBotPartialView() { try { var address = GetCurrentUserAsync().Address; ViewBag.userpic = GetCurrentUserAsync().Photo_Url; var tipAccountSummaryViewModel = new AccountSummaryViewModel { coinQuoteCol = CoinQuoteResult.Current, coinbaseBtcQuoteResult = CoinbaseBtcQuote.Current, transactionsResult = TransactionsResult.Current, delegateResult = DelegateResult.Current, walletAccountResult = await WalletAccountFetcher.FetchRiseWalletAccount(address), coinReceivedByAccount = await TransactionsFetcher.FetchTransactions(address), coinSentByAccount = await TransactionsFetcher.FetchOutgoingTransactions(address) }; return(PartialView("_AccountSummaryTipBotPartial", tipAccountSummaryViewModel)); } catch (Exception ex) { var log = new Log(); log.LogMessage(ex.Message + " " + ex.StackTrace + " " + ex.InnerException); _appdb.Logger.Add(log); _appdb.SaveChangesAsync().Wait(); return(null); } }
public async Task <PartialViewResult> AccountPartialViewAsync(string address = "") { try { var accountSummaryViewModel = new AccountSummaryViewModel { coinbaseBtcQuoteResult = CoinbaseBtcQuote.Current, transactionsResult = TransactionsResult.Current, delegateResult = DelegateResult.Current, walletAccountResult = await WalletAccountFetcher.FetchRiseWalletAccount(address), delegateVotesResult = await DelegateVotesFetcher.FetchRiseDelegateVotes(address), coinReceivedByAccount = await TransactionsFetcher.FetchTransactions(address) }; return(PartialView("_AccountPartial", accountSummaryViewModel)); } catch (Exception ex) { var log = new Log(); log.LogMessage(ex.Message + " " + ex.StackTrace + " " + ex.InnerException); _appdb.Logger.Add(log); _appdb.SaveChangesAsync().Wait(); return(null); } }
public async Task <PartialViewResult> AccountSummaryAsync(string address) { AccountSummaryViewModel accountSummaryViewModel; try { if (address != null) { var delegate_account = DelegateResult.Current.Delegates.Where(x => x.Username.Contains(address.ToLower()) || x.Address == address).OrderBy(j => j.Username.Length).FirstOrDefault(); if (delegate_account != null) { address = delegate_account.Address; accountSummaryViewModel = new AccountSummaryViewModel { coinQuoteCol = CoinQuoteResult.Current, coinbaseBtcQuoteResult = CoinbaseBtcQuote.Current, transactionsResult = TransactionsResult.Current, delegateResult = DelegateResult.Current, walletAccountResult = await WalletAccountFetcher.FetchRiseWalletAccount(address), delegateVotesResult = await DelegateVotesFetcher.FetchRiseDelegateVotes(address), forgedByAccount = await ForgedByAccountFetcher.FetchForgedByAccount(delegate_account.PublicKey), coinReceivedByAccount = await TransactionsFetcher.FetchTransactions(address), coinSentByAccount = await TransactionsFetcher.FetchOutgoingTransactions(address) }; } else { accountSummaryViewModel = new AccountSummaryViewModel { coinQuoteCol = CoinQuoteResult.Current, coinbaseBtcQuoteResult = CoinbaseBtcQuote.Current, transactionsResult = TransactionsResult.Current, delegateResult = DelegateResult.Current, walletAccountResult = await WalletAccountFetcher.FetchRiseWalletAccount(address), coinReceivedByAccount = await TransactionsFetcher.FetchTransactions(address), coinSentByAccount = await TransactionsFetcher.FetchOutgoingTransactions(address) }; } if (accountSummaryViewModel.walletAccountResult == null) { return(null); } else { return(PartialView("_AccountSummaryPartial", accountSummaryViewModel)); } } } catch (Exception e) { Console.WriteLine("Error:" + e.InnerException); } return(null); }
public async Task <PartialViewResult> PaymentsTableAsync(string address) { var accountSummaryViewModel = new AccountSummaryViewModel { coinbaseBtcQuoteResult = CoinbaseBtcQuote.Current, transactionsResult = TransactionsResult.Current, delegateResult = DelegateResult.Current, walletAccountResult = await WalletAccountFetcher.FetchRiseWalletAccount(address), delegateVotesResult = await DelegateVotesFetcher.FetchRiseDelegateVotes(address), coinReceivedByAccount = await TransactionsFetcher.FetchTransactions(address) }; return(PartialView("_PaymentsTablePartial", accountSummaryViewModel)); }
public async Task <PartialViewResult> PaymentsChartAsync(string address, int minutes) { var accountSummaryViewModel = new AccountSummaryViewModel { coinbaseBtcQuoteResult = CoinbaseBtcQuote.Current, transactionsResult = TransactionsResult.Current, delegateResult = DelegateResult.Current, walletAccountResult = await WalletAccountFetcher.FetchRiseWalletAccount(address), delegateVotesResult = await DelegateVotesFetcher.FetchRiseDelegateVotes(address), coinReceivedByAccount = await TransactionsFetcher.FetchTransactions(address) }; // Show Payments from currentTime - minutes ViewBag.Minutes = minutes; return(PartialView("_PaymentsChartPartial", accountSummaryViewModel)); }
public async Task <IActionResult> Index(string address, long balance = 1000) { DelegateFormsViewModel delegateviewModel; if (!String.IsNullOrEmpty(address)) { SetCookie("addr", address, 100000000); ViewBag.SearchText = address; var delegate_account = DelegateResult.Current.Delegates.Where(x => x.Username.Contains(address.ToLower()) || x.Address == address).OrderBy(j => j.Username.Length).FirstOrDefault(); if (delegate_account != null) { address = delegate_account.Address; } delegateviewModel = new DelegateFormsViewModel { DelegateForm = await _context.DelegateForms.ToListAsync(), DelegateResult = DelegateResult.Current, walletAccountResult = await WalletAccountFetcher.FetchRiseWalletAccount(address), coinQuoteCol = CoinQuoteResult.Current }; if (balance == 1000) { balance = long.Parse(delegateviewModel.walletAccountResult.account.Balance) / 100000000; } } else { delegateviewModel = new DelegateFormsViewModel { DelegateForm = await _context.DelegateForms.ToListAsync(), DelegateResult = DelegateResult.Current, coinQuoteCol = CoinQuoteResult.Current }; } ViewBag.Balance = balance; return(View(delegateviewModel)); }