public static void Main() { Mortage mortage = new Mortage(); Customer customer = new Customer("ss"); bool eligable = mortgage.IsEligible(customer); Console.WriteLine("\n" + customer.Name+ "has been "+ (eligable ? "Approved" : "Rejected"); Console.ReadLine(); }
public IAccount Mortage(ICustomer customer, decimal mortageAmount) { var customerMortage = new Mortage( customer, new Balance(-mortageAmount), this.InterestRate); if (!this.accountsByCustomer.ContainsKey(customer)) { this.accountsByCustomer[customer] = new List <IAccount>(); } this.accountsByCustomer[customer].Add(customerMortage); this.customersByAccount[MortageAccount].Add(customer); return(customerMortage); }
void AddFinanceDetails() { ExcelLib.PopulateInCollection(Base.ExcelPath, "FinanceDetails"); PurchasePrice.SendKeys(ExcelLib.ReadData(2, "PurchasePrice")); Mortage.SendKeys(ExcelLib.ReadData(2, "Mortgage")); HomeValue.SendKeys(ExcelLib.ReadData(2, "HomeValue")); if (owneroccupied == "Yes") { SaveInFinance.Click(); } else { NextInfinance.Click(); AddTenantDetails(); } }
static void Main(string[] args) { try { Deposit deposit = new Deposit(Customer.Company, 20000m, 3.4m); deposit.Withdraw(345m); deposit.DepositMoney(1000m); deposit.CalculateInterest(10); Console.WriteLine("Deposit:\n{0}", deposit); Loan loanIndividual = new Loan(Customer.Individual, 1000m, 20m); loanIndividual.DepositMoney(3000m); loanIndividual.CalculateInterest(5); Console.WriteLine("Loan individual:\n{0}", loanIndividual); Loan loanCompalny = new Loan(Customer.Company, 200000m, 5m); loanCompalny.DepositMoney(30000m); loanCompalny.CalculateInterest(4); Console.WriteLine("Loan company:\n{0}", loanCompalny); Mortage mortageIndividual = new Mortage(Customer.Individual, 500, 3.3m); mortageIndividual.DepositMoney(200m); mortageIndividual.CalculateInterest(7); Console.WriteLine("Mortage individual:\n{0}", mortageIndividual); Mortage mortageCompany = new Mortage(Customer.Company, 50000, 4m); mortageIndividual.DepositMoney(2000m); mortageIndividual.CalculateInterest(13); Console.WriteLine("Mortage individual:\n{0}", mortageIndividual); } catch (OverflowException ex) { Console.WriteLine(ex.Message); } catch (ArgumentOutOfRangeException ex) { Console.WriteLine(ex.Message); } }
static void Main() { Bank bank = new Bank("Bank Antinari inc."); Customer newOwner = new Customer("Tano Caridi", CustomerType.Individual); Deposit myDeposit = new Deposit(newOwner, 120000000, 13.45m); bank.AddAccount(myDeposit); Customer secondOwner = new Customer("Bai Ivan", CustomerType.Company); Mortage GoshoLoan = new Mortage(secondOwner, 50000, 25.99m); bank.AddAccount(GoshoLoan); Console.WriteLine(bank); for (int i = 0; i < bank.AllAccounts.Count; i++) { Console.WriteLine(); Console.WriteLine("Account {0}: ", i + 1); Console.WriteLine(bank.AllAccounts[i]); } }