Example #1
0
        public void AddEmployee()
        {
            List <EmployeePromoter> EmployeesList = new List <EmployeePromoter>();

            EmployeesList.Add(new EmployeePromoter()
            {
                ID = 101, FirstName = "Tochukwu", LastName = "Nwankwu", YearsOfExperience = 3, Salary = 50000
            });
            EmployeesList.Add(new EmployeePromoter()
            {
                ID = 102, FirstName = "Marvellous", LastName = "Chisom", YearsOfExperience = 5, Salary = 120000
            });
            EmployeesList.Add(new EmployeePromoter()
            {
                ID = 103, FirstName = "Onah", LastName = "Chidiebube", YearsOfExperience = 8, Salary = 150000
            });
            EmployeesList.Add(new EmployeePromoter()
            {
                ID = 099, FirstName = "Idam", LastName = "Samuel", YearsOfExperience = 3, Salary = 40000
            });

            //EmployeePromoter promote = new EmployeePromoter();
            //PromoteEmployeeNow(PromoteByExperience);
            PromoteEmployeeNow promoteEmployee  = new PromoteEmployeeNow(PromoteByExperience);
            PromoteEmployeeNow promoteEmployee1 = new PromoteEmployeeNow(PromoteBySalary);

            EmployeePromoter.PromoteEmployee(EmployeesList, promoteEmployee);
            EmployeePromoter.PromoteEmployee(EmployeesList, promoteEmployee1);
        }
Example #2
0
 public bool PromoteBySalary(EmployeePromoter staff)
 {
     if (staff.Salary > 40000)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #3
0
        public bool PromoteByExperience(EmployeePromoter staff)
        {
            if (staff.YearsOfExperience > 4)
            {
                return(true);
            }
            else
            {
                return(false);
            }

            //return true;
        }