Exemplo n.º 1
0
        public bool Withdraw(int accountID, double withdrawAmount)
        {
            Account account = _accountDAO.GetAccountByID(accountID);

            if (account != null)
            {
                if (withdrawAmount <= (account.AccountBalance - account.MinimumBalance))
                {
                    account.AccountBalance = account.AccountBalance - withdrawAmount;
                    if (_accountDAO.updateAvailableBalance(account) > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            return(false);
        }