예제 #1
0
        /// <summary>
        /// Handles the DataBinding event of the DeleteUserSelection control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void DeleteUserSelection_DataBinding(object sender, EventArgs e)
        {
            Control            container     = (Control)sender;
            IDataItemContainer dataContainer = container.BindingContainer as IDataItemContainer;

            if (dataContainer != null)
            {
                MembershipEntry member   = (MembershipEntry)dataContainer.DataItem;
                CheckBox        checkBox = (CheckBox)container.FindControl("DeleteUserSelection");
                checkBox.Checked = UsersToDelete.Contains(member);
                checkBox.Enabled = ActiveMode == ViewMode.EditMembers && member.Name != Context.User.Identity.Name;
            }
        }
예제 #2
0
 public void Dispose()
 {
     DisposeUsers(UsersToDelete.ToList().Select(e => e._id)).Wait();
     DisposeUserRoles(RolesToDelete.ToList().Select(e => e._id)).Wait();
 }