/// <summary> /// The UserRoles_ItemCommand server event handler on this page /// is used to handle deleting the user from roles /// from the userRoles asp:datalist control. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void UserRoles_ItemCommand(object sender, DataListCommandEventArgs e) { UsersDB users = new UsersDB(); int roleID = (int)userRoles.DataKeys[e.Item.ItemIndex]; // update database users.DeleteUserRole(roleID, userID); // Ensure that item is not editable userRoles.EditItemIndex = -1; // Repopulate list BindData(); }
/// <summary> /// The usersInRole_ItemCommand server event handler on this page /// is used to handle the user editing and deleting roles /// from the usersInRole asp:datalist control /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.Web.UI.WebControls.DataListCommandEventArgs"/> instance containing the event data.</param> protected void usersInRole_ItemCommand(object sender, DataListCommandEventArgs e) { UsersDB users = new UsersDB(); Label lblUserEmail = (Label)e.Item.FindControl("lblUserEmail"); string userName = Membership.GetUserNameByEmail(lblUserEmail.Text); AppleseedUser user = (AppleseedUser)Membership.GetUser(userName); if (e.CommandName == "delete") { // update database users.DeleteUserRole(roleId, user.ProviderUserKey, this.PortalSettings.PortalAlias); // Ensure that item is not editable usersInRole.EditItemIndex = -1; // Repopulate list BindData(); } }
/// <summary> /// The usersInRole_ItemCommand server event handler on this page /// is used to handle the user editing and deleting roles /// from the usersInRole asp:datalist control /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.Web.UI.WebControls.DataListCommandEventArgs"/> instance containing the event data.</param> protected void usersInRole_ItemCommand(object sender, DataListCommandEventArgs e) { UsersDB users = new UsersDB(); Label lblUserEmail = (Label)e.Item.FindControl("lblUserEmail"); RainbowUser user = ( RainbowUser )Membership.GetUser(lblUserEmail.Text); if (e.CommandName == "delete") { // update database users.DeleteUserRole(roleId, user.ProviderUserKey); // Ensure that item is not editable usersInRole.EditItemIndex = -1; // Repopulate list BindData(); } }
/// <summary> /// Removes the Selected User(s) from The Role Selected In The Dropdown List /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RemoveFromRole_Click(object sender, System.EventArgs e) { if (UserList.SelectedIndex > -1) { foreach (ListItem i in UserList.Items) { if (i.Selected) { users.DeleteUserRole(Convert.ToInt32(RoleSorter.SelectedValue.ToString()), Convert.ToInt32(i.Value.ToString())); } } // Now Hide The User Area HideUserSelectionPanel(); RoleName.Text = Esperantus.Localize.GetString("TI_ROLEADMINISTRATIONSELECTIONUPDATESUCCESSFUL", "Your Update Was SuccessFul!"); RoleName.Visible = true; } else { Warning.Visible = true; Warning.Text = Esperantus.Localize.GetString("TI_ROLEADMINISTRATIONWARNING", "Please Select One or More Users Before Submitting!"); } }