public override void UserPreDeleteHandler(object sender, UserPreDeleteEventArgs e) { //if (sender == null) return; if (e == null) return; if (e.SiteUser == null) return; // do nothing if (e.FlaggedAsDeletedOnly) { log.Info("DoNothingUserPreDeleteHandler called - flag user as deleted " + e.SiteUser.Email); } else { log.Info("DoNothingUserPreDeleteHandler called for user " + e.SiteUser.Email); } }
public override void UserPreDeleteHandler(object sender, UserPreDeleteEventArgs e) { //if (sender == null) return; if (e == null) { return; } if (e.SiteUser == null) { return; } // do nothing if (e.FlaggedAsDeletedOnly) { log.Info("DoNothingUserPreDeleteHandler called - flag user as deleted " + e.SiteUser.Email); } else { log.Info("DoNothingUserPreDeleteHandler called for user " + e.SiteUser.Email); } }
public abstract void UserPreDeleteHandler( object sender, UserPreDeleteEventArgs e);
private void btnDelete_Click(object sender, EventArgs e) { if((siteUser != null)&&(this.userID > -1)) { if(siteUser.IsDeleted) { siteUser.UndeleteUser(); WebUtils.SetupRedirect(this, Request.RawUrl); return; } //try //{ UserPreDeleteEventArgs u = new UserPreDeleteEventArgs(siteUser, !siteSettings.ReallyDeleteUsers); OnDeletingUser(u); //} //catch (Exception e) //{ // log.Error(e); //} siteUser.DeleteUser(); WebUtils.SetupRedirect(this, SiteRoot + WebConfigSettings.MemberListUrl); return; } }
protected void OnDeletingUser(UserPreDeleteEventArgs e) { foreach (UserPreDeleteHandlerProvider handler in UserPreDeleteHandlerProviderManager.Providers) { handler.UserPreDeleteHandler(null, e); } }