protected void btnRemove_Click(object sender, EventArgs e) { CheckBox chkSelected = null; HiddenField hdnUserId = null; foreach (GridViewRow dgItem in gvUsers.Rows) { hdnUserId = (HiddenField)dgItem.FindControl("hdnUserId"); if (hdnUserId != null) { chkSelected = (CheckBox)dgItem.FindControl("chkSelected"); Guid guidUsrID = new Guid(hdnUserId.Value); ExtendedUserData exUsr = new ExtendedUserData(guidUsrID); if (chkSelected.Checked) { exUsr.RemoveFromSite(guidSiteID); } } } Response.Redirect(SiteData.CurrentScriptName + "?id=" + guidSiteID.ToString()); }
public ActionResult SiteRemoveUsers(SiteModel model) { ModelState.Clear(); SiteData site = model.Site; if (ModelState.IsValid) { List<UserModel> usrs = model.Users.Where(x => x.Selected).ToList(); foreach (var u in usrs) { ExtendedUserData exUsr = new ExtendedUserData(u.User.UserId); exUsr.RemoveFromSite(site.SiteID); } return RedirectToAction("SiteDetail", new { @id = site.SiteID }); } Helper.HandleErrorDict(ModelState); return View("SiteDetail", model); }
protected void btnApply_Click(object sender, EventArgs e) { if (userID != Guid.Empty) { MembershipUser usr = Membership.GetUser(userID); usr.Email = Email.Text; Membership.UpdateUser(usr); ExtendedUserData exUsr = new ExtendedUserData(userID); exUsr.UserNickName = txtNickName.Text; exUsr.FirstName = txtFirstName.Text; exUsr.LastName = txtLastName.Text; exUsr.UserBio = reBody.Text; exUsr.Save(); if (!chkLocked.Checked) { usr.UnlockUser(); Membership.UpdateUser(usr); } else { if (!usr.IsLockedOut) { int iCount = 0; while (iCount < 10) { Membership.ValidateUser(usr.UserName, "zzBadPassWord123a" + iCount.ToString()); Membership.ValidateUser(usr.UserName, "zzBadPassWord123b" + iCount.ToString()); iCount++; } } } exUsr.AddToRole(SecurityData.CMSGroup_Users); CheckBox chkSelected = null; HiddenField hdnSiteID = null; foreach (GridViewRow dgItem in gvSites.Rows) { hdnSiteID = (HiddenField)dgItem.FindControl("hdnSiteID"); if (hdnSiteID != null) { Guid guidSiteID = new Guid(hdnSiteID.Value); chkSelected = (CheckBox)dgItem.FindControl("chkSelected"); if (chkSelected.Checked) { exUsr.AddToSite(guidSiteID); } else { exUsr.RemoveFromSite(guidSiteID); } } } HiddenField hdnRoleId = null; foreach (GridViewRow dgItem in gvRoles.Rows) { hdnRoleId = (HiddenField)dgItem.FindControl("hdnRoleId"); if (hdnRoleId != null) { chkSelected = (CheckBox)dgItem.FindControl("chkSelected"); if (chkSelected.Checked) { exUsr.AddToRole(hdnRoleId.Value); } else { exUsr.RemoveFromRole(hdnRoleId.Value); } } } } }