/// <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; } }
public void Dispose() { DisposeUsers(UsersToDelete.ToList().Select(e => e._id)).Wait(); DisposeUserRoles(RolesToDelete.ToList().Select(e => e._id)).Wait(); }