/// <summary> /// Binds the roles. /// </summary> private void BindRoles() { RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); foreach (ListItem item in RolesList.Items) { using (IDataReader reader = FileTreeItem.PageAccessGetByRoleIdPageId(item.Value, PageId)) { if (reader.Read()) { item.Selected = true; } else { item.Selected = false; } reader.Close(); } } // select Everyone role in case it is a new folder if (PageId <= 0) { ListItem everyoneItem = RolesList.Items.FindByValue(AppRoles.EveryoneRole); if (everyoneItem != null) { everyoneItem.Selected = true; } } }
private void BindRolesList() { var roles = RolesMapper.GetAll().ToList(); if (!CurrentUser.IsInRole(RoleEnum.Developer)) { roles = roles.Where(i => i != RolesMapper.GetByEnum(RoleEnum.Developer)).ToList(); } RolesList.DataSource = roles; RolesList.DataTextField = "Name"; RolesList.DataValueField = "ID"; RolesList.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["UserName"] != null) { _user = Membership.GetUser(Request.QueryString["UserName"]); if (_user == null) { Response.Redirect("UserList.aspx"); } } else { _user = Membership.GetUser(); } if (!Page.IsPostBack) { DataBind(); WebModulesProfile profile = WebModulesProfile.GetProfile(_user.UserName); if (profile != null) { FirstNameCtl.Text = profile.FirstName; LastNameCtl.Text = profile.LastName; PagePicker.SelectedNavigationId = profile.StartPageId; } // //bind the roles list // RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); foreach (string role in Roles.GetRolesForUser(_user.UserName)) { ListItem item = RolesList.Items.FindByValue(role); if (item != null) { item.Selected = true; if (Page.User.Identity.Name == _user.UserName && role == Role.Administrators) { //cannot add/remove oneself to/from the 'Administrators' role. item.Enabled = false; } } } } }
/// <summary> /// Binds the roles. /// </summary> private void BindRoles() { RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); if (StatusId > 0) { using (IDataReader reader = mc.WorkflowAccess.LoadByStatusId(StatusId)) { while (reader.Read()) { ListItem li = RolesList.Items.FindByValue((string)reader["RoleId"]); if (li != null) { li.Selected = true; } } reader.Close(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { var _roles = (from data in db.AspNetRoles select data).OrderBy(x => x.Id); var rolesList = new List <ListItem>(); foreach (var _role in _roles) { var newItem = new ListItem() { Value = _role.Id, Text = _role.Name }; rolesList.Add(newItem); } RolesList.DataSource = rolesList; RolesList.DataBind(); RolesList.AutoPostBack = true; RolesList.SelectedIndexChanged += new EventHandler(RolesList_SelectedIndexChanged); } }
//------------------------------------------------------------------------------------------- private void UpdateRoles() { RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); }
/// <summary> /// Binds the membership form. /// </summary> /// <param name="id">The id.</param> private void BindMembershipForm(object id) { RolesList.DataSource = Roles.GetAllRoles(); RolesList.DataBind(); // Always enable everyone role ListItem item = RolesList.Items.FindByValue(AppRoles.EveryoneRole); if (item != null) { item.Selected = true; item.Enabled = false; } // Always enable registered role item = RolesList.Items.FindByValue(AppRoles.RegisteredRole); if (item != null) { item.Selected = true; item.Enabled = false; } MembershipUser user = null; if (id != null) { user = Membership.GetUser((Guid)id); } if (user != null) { ActionTd.Visible = true; PasswordTr.Visible = false; RecoveryCtrl.UserName = user.UserName; PasswordCtrl.UserName = user.UserName; IsApproved.IsSelected = user.IsApproved; IsLockedOut.IsSelected = user.IsLockedOut; LastActivityDate.Text = ManagementHelper.GetUserDateTime(user.LastActivityDate).ToString(); LastLockoutDate.Text = ManagementHelper.GetUserDateTime(user.LastLockoutDate).ToString(); LastLoginDate.Text = ManagementHelper.GetUserDateTime(user.LastLoginDate).ToString(); LastPasswordChangedDate.Text = ManagementHelper.GetUserDateTime(user.LastPasswordChangedDate).ToString(); UserNameTextBox.Text = user.UserName; UserNameTextBox.Enabled = false; EmailText.Text = user.Email; IsLockedOut.Enabled = false; CommentTextBox.Text = user.Comment; string[] roles = Roles.GetRolesForUser(user.UserName); if (roles != null) { foreach (string role in roles) { ListItem listItem = RolesList.Items.FindByValue(role); if (listItem != null) { listItem.Selected = true; } } } // Bind Login on behalf // Find out site url SiteDto.SiteDataTable sites = CMSContext.Current.GetSitesDto(CmsConfiguration.Instance.ApplicationId).Site; SiteDto.SiteRow site = null; if (sites != null && sites.Rows.Count > 0) { foreach (SiteDto.SiteRow siteRow in sites.Rows) { if (site == null && siteRow.IsActive) { site = siteRow; } if (siteRow.IsDefault && siteRow.IsActive) { site = siteRow; } } } if (site != null) { LoginOnBehalf.Visible = true; LoginOnBehalf.NavigateUrl = String.Format("{0}/login.aspx?customer={1}", GlobalVariable.GetVariable("url", site.SiteId), user.UserName); } else { LoginOnBehalf.Visible = false; } } else { UserNameTextBox.Enabled = true; IsLockedOut.Enabled = false; } }