Ejemplo n.º 1
0
        public decimal CalculateAccountBalance(int accountNo)
        {
            Account account = null;

            using (var core = new StandardBusinessLayer(this))
            {
                core.Connect();
                account = core.GetAccount(accountNo);
            }

            //var earlierTransactions = EarlierAccountTransactions.Where(t => t.AccountNo == accountNo).ToList();
            var transactions = AccountTransactions.Where(t => t.AccountNo == accountNo).ToList();

            //var earlierTotalAmount = earlierTransactions.Sum(t => t.Amount);
            var transactionsTotalAmount = transactions.Sum(t => t.Amount);

            //return account.BalanceBroughtForwardAmount + earlierTotalAmount + transactionsTotalAmount;
            return(account.BalanceBroughtForwardAmount + transactionsTotalAmount);
        }