public Personnel CreateNewEmployee(string name, string password, string email, string department, int vacationDays, bool isManager = false) { Personnel employee = new Personnel(); employee.SetPassword(password); employee.Name = MakeTitleCase(name); if (EmailIsAvailable(email)) { employee.Email = email; } else { employee.Email = "invalid"; } employee.Department = department; employee.isManager = isManager; employee.isAdmin = false; employee.AvailableVacationDays = vacationDays; employee.SetID(); Database.AddPersonnel(employee); return(employee); }
public Personnel CreateNewAdmin(string email, string password, string name = "Admin of the Human Resource Department") { CreateAdminDepartmentIfNone(); Personnel admin = new Personnel(); admin.SetPassword(password); admin.Name = MakeTitleCase(name); if (EmailIsAvailable(email)) { admin.Email = email; } else { admin.Email = "invalid"; } admin.isManager = true; admin.isAdmin = true; admin.Department = "Human Resources Department"; admin.SetID(); admin.AvailableVacationDays = -1; Database.AddPersonnel(admin); return(admin); }