public AddNewUserController(AddNewUserDTO dto) : base("AddNewUser") { _dto = dto; }
public void ShowAddUser () { AddNewUserDTO userDTO = new AddNewUserDTO (); AddNewUserController awc = new AddNewUserController (userDTO); nint res = NSApplication.SharedApplication.RunModalForWindow (awc.Window); if (res == (nint)VMIdentityConstants.DIALOGOK) { UIErrorHelper.CheckedExec (delegate() { LdapMod[] user = new LdapMod[6]; user [0] = new LdapMod ((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_GIVEN_NAME, new string[] { userDTO.FirstName, null }); user [1] = new LdapMod ((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_SN, new string[] { userDTO.LastName, null }); user [2] = new LdapMod ((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_CN, new string[] { userDTO.Cn, null }); user [3] = new LdapMod ((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_KRB_UPN, new string[] { userDTO.UPN, null }); user [4] = new LdapMod ((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_SAM_ACCOUNT_NAME, new string[] { userDTO.SAMAccountName, null }); user [5] = new LdapMod ((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_OBJECT_CLASS, new string[] { "user", null }); string dn = string.Format ("cn={0},{1}", userDTO.Cn, Name); ServerDTO.Connection.AddObject (dn, user); UIErrorHelper.ShowAlert ("", "Successfully added object"); ReloadChildren (); RefreshProperties (); NSNotificationCenter.DefaultCenter.PostNotificationName ("ReloadOutlineView", this); NSNotificationCenter.DefaultCenter.PostNotificationName ("ReloadTableView", this); }); } }
public AddNewUserController (AddNewUserDTO dto) : base ("AddNewUser") { _dto = dto; }