public override object Clone() { var result = new UserPanelItem(Parent, Name); result.Title = Title; result.WorkPhone = WorkPhone; result.Office = Office; result.Department = Department; result.Email = Email; result.Company = Company; result.Nickname = Nickname; result.LegacyLogon = LegacyLogon; result.Description = Description; result.UserAccControl = UserAccControl; result.EmployeeID = EmployeeID; return(result); }
private UserPanelItem BuildUserFromSearchResult(PanelItemBase parent, SearchResult row) { var user = new UserPanelItem(parent, LdapUtils.SearchResult_GetString(row, Constants.CN)); user.AdsPath = LdapUtils.SearchResult_GetString(row, Constants.ADSPATH); user.Title = LdapUtils.SearchResult_GetString(row, Constants.TITLE); user.WorkPhone = LdapUtils.SearchResult_GetString(row, Constants.WORK_PHONE); user.Office = LdapUtils.SearchResult_GetString(row, Constants.OFFICE); user.Department = LdapUtils.SearchResult_GetString(row, Constants.DEPARTMENT); user.Email = LdapUtils.SearchResult_GetString(row, Constants.EMAIL); user.Company = LdapUtils.SearchResult_GetString(row, Constants.COMPANY); user.Nickname = LdapUtils.SearchResult_GetString(row, Constants.NICKNAME); user.LegacyLogon = LdapUtils.SearchResult_GetString(row, Constants.LEGACY_LOGON); user.Description = LdapUtils.SearchResult_GetString(row, Constants.DESCRIPTION); user.UserAccControl = int.Parse(LdapUtils.SearchResult_GetString(row, Constants.ACCOUNT_CONTROL)); user.EmployeeID = LdapUtils.SearchResult_GetString(row, Constants.EMPLOYEE_ID); //user.WorkPhone = "0x" + user.UserAccControl.ToString("X"); //user.Description = row["lockoutTime"].ToString(); return(user); }