Example #1
0
        /// <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();
        }
Example #2
0
        /// <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!");
            }
        }