Example #1
0
 public void OnInternCreation(Intern intern)
 {
     var a = intern;
     var b = new HollidayPrivilege(a);
     b.AddPrivilege();
     _displayInfoAction.DisplayInfo(intern);
     //intern.DisplayAll();
 }
Example #2
0
 public InternModel(Intern pers)
 {
     PersonType = pers.PersonType;
     BirthDate = pers.DateOfBirth;
     Firstname = pers.FName;
     Id = pers.Id;
     Lastname = pers.LName;
     AverageMark = pers.AverageMark;
     City = pers.Address.City;
     Street = pers.Address.Street;
     CompanyName = pers.Company.CompanyName;
 }
Example #3
0
 public Intern CreateIntern(string fName, string lName, string bdate, Dictionary<string, int> skillsDictionary,
     Address address, Company company, double avmark)
 {
     Logger.Logger.AddToLog("InternFactory|CreateIntern Intern");
     var intern = new Intern(fName, lName, bdate, skillsDictionary, address, company, avmark);
     OnInternCreation(intern);
     //IPrivileges a = intern;
     //IPrivileges b = new HollidayPrivilege(a);
     //IPrivileges d = new SalaryBonusPrivilege(b);
     //d.AddPrivilege();
     //var salaryCalculator = new SalaryCalculator();
     //intern.Salary = salaryCalculator.Calculate(intern.Salary, new InternSalaryCalculator());
     return intern;
 }