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); }