public void OnInternCreation(Intern intern) { var a = intern; var b = new HollidayPrivilege(a); b.AddPrivilege(); _displayInfoAction.DisplayInfo(intern); //intern.DisplayAll(); }
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; }
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; }