Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        /// <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);
        }