public static Sales CreateSales(int id, DateTime dateTime, string fullName = "Test name", List <Worker> workers = null, ChiefWorker chief = null) { var sales = new Sales { Id = id, EmploymentDate = dateTime, FullName = fullName + id }; if (chief != null) { sales.SetChief(chief); } if (workers != null) { foreach (var worker in workers) { sales.AddSubordinates(worker); } } return(sales); }
public static Employee CreateEmployee(int id, DateTime dateTime, string fullName = "Test name", ChiefWorker chief = null) { var employee = new Employee { Id = id, EmploymentDate = dateTime, FullName = fullName + id }; if (chief != null) { employee.SetChief(chief); } return(employee); }
public static Manager CreateManager(int id, DateTime dateTime, string fullName = "Test name", List <Worker> workers = null, ChiefWorker chief = null) { var manager = new Manager { Id = id, EmploymentDate = dateTime, FullName = fullName + id }; if (chief != null) { manager.SetChief(chief); } if (workers != null) { foreach (var worker in workers) { manager.AddSubordinates(worker); } } return(manager); }