public async Task <IActionResult> AccountInfo(int id) { Account currentAccount = await accountService.FindAccountById(id); AccountWithBalance model = new AccountWithBalance() { Account = currentAccount, Balance = accountService.GetAccountBalance(currentAccount).Result }; return(View(model)); }
/// <summary> /// Gets a list of AccountWithBalance objects derived from the calling budget object. Each AccountWithBalance object is filled with data for a unique account. /// </summary> /// <returns>List of AccountWithBalance objects derived from the calling budget object. Each AccountWithBalance object is filled with data for a unique account.</returns> private List <AccountWithBalance> GetAccountListWithBalance() { List <AccountWithBalance> accountList = new List <AccountWithBalance>(); IQueryable <Account> accounts = from acct in Accounts orderby acct.Name select acct; foreach (Account item in accounts) { AccountWithBalance accountItem = new AccountWithBalance(); accountItem.AccountID = item.AccountID; accountItem.Name = item.Name; accountItem.IsAsset = item.IsAsset; accountItem.IsActive = item.IsActive; accountItem.Balance = GetAccountBalance(item.AccountID); accountList.Add(accountItem); } return(accountList); }