Пример #1
0
        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);
        }
Пример #2
0
        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);
        }