diff --git a/Day-2/salary-updater.js b/Day-2/salary-updater.js index a3a77b9..902bb0f 100644 --- a/Day-2/salary-updater.js +++ b/Day-2/salary-updater.js @@ -6,5 +6,6 @@ var org = new Organization_1.Organization('ABC'); org.createEmployees(); org.printEmployeesInfo(); var salaryUpgrader = new salary_upgrader_1.SalaryUpgrader(); -salaryUpgrader.incrementSalary(10, org.getEmployeeList()); +//salaryUpgrader.incrementSalary(10, org.getEmployeeList()); +salaryUpgrader.addBonus(5, org.getEmployeeList()); org.printEmployeesInfo(); diff --git a/Day-2/salary-updater.ts b/Day-2/salary-updater.ts index 159e761..810f317 100644 --- a/Day-2/salary-updater.ts +++ b/Day-2/salary-updater.ts @@ -5,6 +5,7 @@ let org: Organization = new Organization('ABC'); org.createEmployees(); org.printEmployeesInfo(); let salaryUpgrader: SalaryUpgrader = new SalaryUpgrader(); -salaryUpgrader.incrementSalary(10, org.getEmployeeList()); +//salaryUpgrader.incrementSalary(10, org.getEmployeeList()); +salaryUpgrader.addBonus(5, org.getEmployeeList()); org.printEmployeesInfo(); diff --git a/Day-2/salary-upgrader.js b/Day-2/salary-upgrader.js index cc82f12..8637727 100644 --- a/Day-2/salary-upgrader.js +++ b/Day-2/salary-upgrader.js @@ -4,14 +4,19 @@ var SalaryUpgrader = (function () { function SalaryUpgrader() { } SalaryUpgrader.prototype.incrementSalary = function (percentRaise, empList) { + /*empList.map(emp => { + let oldSalary = emp.getSalary(); + let newSalary = (oldSalary*percentRaise/100) + oldSalary; + emp.updateSalary(newSalary); + }) */ + }; + SalaryUpgrader.prototype.addBonus = function (percentRaise, empList) { empList.map(function (emp) { var oldSalary = emp.getSalary(); var newSalary = (oldSalary * percentRaise / 100) + oldSalary; emp.updateSalary(newSalary); }); }; - SalaryUpgrader.prototype.addBonus = function () { - }; return SalaryUpgrader; }()); exports.SalaryUpgrader = SalaryUpgrader; diff --git a/Day-2/salary-upgrader.ts b/Day-2/salary-upgrader.ts index 7d66855..b7c3449 100644 --- a/Day-2/salary-upgrader.ts +++ b/Day-2/salary-upgrader.ts @@ -4,13 +4,17 @@ export class SalaryUpgrader { } incrementSalary(percentRaise: number, empList: Employee[]) { - empList.map(emp => { + /*empList.map(emp => { let oldSalary = emp.getSalary(); let newSalary = (oldSalary*percentRaise/100) + oldSalary; emp.updateSalary(newSalary); - }) + }) */ } - addBonus() { - + addBonus(percentRaise: number, empList: Employee[]) { + empList.map(emp => { + let oldSalary = emp.getSalary(); + let newSalary = (oldSalary*percentRaise/100) + oldSalary; + emp.updateSalary(newSalary); + }) } } \ No newline at end of file