/// ----------------------------------------------------------------------------- /// <summary> /// Raises the UserUpdateError Event. /// </summary> /// ----------------------------------------------------------------------------- public void OnUserUpdateError(UserUpdateErrorArgs e) { if (this.UserUpdateError != null) { this.UserUpdateError(this, e); } }
public void OnUserRemoveError(UserUpdateErrorArgs e) { if (UserRemoveError != null) { UserRemoveError(this, e); } }
public void OnUserUpdateError(UserUpdateErrorArgs e) { if (UserUpdateError != null) { UserUpdateError(this, e); } }
/// ----------------------------------------------------------------------------- /// <summary> /// cmdUpdate_Click runs when the Update Button is clicked /// </summary> /// <history> /// [cnurse] 03/01/2006 Created /// </history> /// ----------------------------------------------------------------------------- private void cmdUpdate_Click(Object sender, EventArgs e) { if (IsUserOrAdmin == false) { return; } if (AddUser) { if (IsValid) { CreateUser(); DataCache.ClearPortalCache(PortalId, true); } } else { if (userForm.IsValid && (User != null)) { if (User.UserID == PortalSettings.AdministratorId) { //Clear the Portal Cache DataCache.ClearPortalCache(UserPortalID, true); } try { //Update DisplayName to conform to Format UpdateDisplayName(); //either update the username or update the user details if (CanUpdateUsername()) { UserController.ChangeUsername(User.UserID, renameUserName.Value.ToString()); } UserController.UpdateUser(UserPortalID, User); OnUserUpdated(EventArgs.Empty); OnUserUpdateCompleted(EventArgs.Empty); } catch (Exception exc) { Logger.Error(exc); var args = new UserUpdateErrorArgs(User.UserID, User.Username, "EmailError"); OnUserUpdateError(args); } } } }
/// ----------------------------------------------------------------------------- /// <summary> /// cmdUpdate_Click runs when the Update Button is clicked /// </summary> /// <history> /// [cnurse] 03/01/2006 Created /// </history> /// ----------------------------------------------------------------------------- private void cmdUpdate_Click(Object sender, EventArgs e) { if (AddUser) { if (IsValid) { CreateUser(); DataCache.ClearPortalCache(PortalId, true); } } else { if (userForm.IsValid && (User != null)) { if (User.UserID == PortalSettings.AdministratorId) { //Clear the Portal Cache DataCache.ClearPortalCache(UserPortalID, true); } try { //Update DisplayName to conform to Format UpdateDisplayName(); UserController.UpdateUser(UserPortalID, User); OnUserUpdated(EventArgs.Empty); OnUserUpdateCompleted(EventArgs.Empty); } catch (Exception exc) { DnnLog.Error(exc); var args = new UserUpdateErrorArgs(User.UserID, User.Username, "EmailError"); OnUserUpdateError(args); } } } }
/// ----------------------------------------------------------------------------- /// <summary> /// cmdUpdate_Click runs when the Update Button is clicked. /// </summary> private void cmdUpdate_Click(object sender, EventArgs e) { if (this.IsUserOrAdmin == false) { return; } if (this.AddUser) { if (this.IsValid) { this.CreateUser(); DataCache.ClearPortalUserCountCache(this.PortalId); } } else { if (this.userForm.IsValid && (this.User != null)) { if (this.User.UserID == this.PortalSettings.AdministratorId) { // Clear the Portal Cache DataCache.ClearPortalUserCountCache(this.UserPortalID); } try { // Update DisplayName to conform to Format this.UpdateDisplayName(); // either update the username or update the user details if (this.CanUpdateUsername() && !this.PortalSettings.Registration.UseEmailAsUserName) { UserController.ChangeUsername(this.User.UserID, this.renameUserName.Value.ToString()); } // DNN-5874 Check if unique display name is required if (this.PortalSettings.Registration.RequireUniqueDisplayName) { var usersWithSameDisplayName = (System.Collections.Generic.List <UserInfo>)MembershipProvider.Instance().GetUsersBasicSearch(this.PortalId, 0, 2, "DisplayName", true, "DisplayName", this.User.DisplayName); if (usersWithSameDisplayName.Any(user => user.UserID != this.User.UserID)) { UI.Skins.Skin.AddModuleMessage(this, this.LocalizeString("DisplayNameNotUnique"), UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError); return; } } UserController.UpdateUser(this.UserPortalID, this.User); if (this.PortalSettings.Registration.UseEmailAsUserName && (this.User.Username.ToLower() != this.User.Email.ToLower())) { UserController.ChangeUsername(this.User.UserID, this.User.Email); } this.OnUserUpdated(EventArgs.Empty); this.OnUserUpdateCompleted(EventArgs.Empty); } catch (Exception exc) { Logger.Error(exc); var args = new UserUpdateErrorArgs(this.User.UserID, this.User.Username, "EmailError"); this.OnUserUpdateError(args); } } } }
/// ----------------------------------------------------------------------------- /// <summary> /// cmdUpdate_Click runs when the Update Button is clicked /// </summary> /// <history> /// [cnurse] 03/01/2006 Created /// </history> /// ----------------------------------------------------------------------------- private void cmdUpdate_Click(Object sender, EventArgs e) { if (IsUserOrAdmin == false) { return; } if (AddUser) { if (IsValid) { CreateUser(); DataCache.ClearPortalCache(PortalId, true); } } else { if (userForm.IsValid && (User != null)) { if (User.UserID == PortalSettings.AdministratorId) { //Clear the Portal Cache DataCache.ClearPortalCache(UserPortalID, true); } try { //Update DisplayName to conform to Format UpdateDisplayName(); UserController.UpdateUser(UserPortalID, User); OnUserUpdated(EventArgs.Empty); OnUserUpdateCompleted(EventArgs.Empty); } catch (Exception exc) { Logger.Error(exc); var args = new UserUpdateErrorArgs(User.UserID, User.Username, "EmailError"); OnUserUpdateError(args); } } } }
/// ----------------------------------------------------------------------------- /// <summary> /// cmdUpdate_Click runs when the Update Button is clicked /// </summary> /// <history> /// [cnurse] 03/01/2006 Created /// </history> /// ----------------------------------------------------------------------------- private void cmdUpdate_Click(Object sender, EventArgs e) { if (IsUserOrAdmin == false) { return; } if (AddUser) { if (IsValid) { CreateUser(); DataCache.ClearPortalCache(PortalId, true); } } else { if (userForm.IsValid && (User != null)) { if (User.UserID == PortalSettings.AdministratorId) { //Clear the Portal Cache DataCache.ClearPortalCache(UserPortalID, true); } try { //Update DisplayName to conform to Format UpdateDisplayName(); //either update the username or update the user details if (CanUpdateUsername() && !PortalSettings.Registration.UseEmailAsUserName) { UserController.ChangeUsername(User.UserID, renameUserName.Value.ToString()); } //DNN-5874 Check if unique display name is required if (PortalSettings.Registration.RequireUniqueDisplayName) { var usersWithSameDisplayName = (System.Collections.Generic.List<UserInfo>)MembershipProvider.Instance().GetUsersBasicSearch(PortalId, 0, 2, "DisplayName", true, "DisplayName", User.DisplayName); if (usersWithSameDisplayName.Any(user => user.UserID != User.UserID)) { UI.Skins.Skin.AddModuleMessage(this, LocalizeString("DisplayNameNotUnique"), UI.Skins.Controls.ModuleMessage.ModuleMessageType.RedError); return; } } UserController.UpdateUser(UserPortalID, User); if (PortalSettings.Registration.UseEmailAsUserName && (User.Username.ToLower() != User.Email.ToLower())) { UserController.ChangeUsername(User.UserID, User.Email); } OnUserUpdated(EventArgs.Empty); OnUserUpdateCompleted(EventArgs.Empty); } catch (Exception exc) { Logger.Error(exc); var args = new UserUpdateErrorArgs(User.UserID, User.Username, "EmailError"); OnUserUpdateError(args); } } } }