public BaseEmployeeFactory CreateFactory(Employee.Web.Models.Employee emp) { BaseEmployeeFactory returnValue = null; if (emp.EmployeeTypeID == 1) { returnValue = new PermanentEmployeeFactory(emp); } else if (emp.EmployeeTypeID == 2) { returnValue = new ContractEmployeeFactory(emp); } return(returnValue); }
public ContractEmployeeFactory(Employee.Web.Models.Employee emp) : base(emp) { }
public BaseEmployeeFactory(Employee.Web.Models.Employee emp) { _emp = emp; }
public PermanentEmployeeFactory(Employee.Web.Models.Employee emp) : base(emp) { }