コード例 #1
0
    protected void btnRemoveSelected_OnClick(object sender, EventArgs e)
    {
        RequiresAuthorizationOrManagedGroup(Authorizations.UpdateGroup, Group.Id); 
        var removedCount = 0;
        foreach (GridViewRow row in gvComputers.Rows)
        {
            var cb = (CheckBox)row.FindControl("chkSelector");
            if (cb == null || !cb.Checked) continue;
            var dataKey = gvComputers.DataKeys[row.RowIndex];
            if (dataKey != null)
            {
                var membership = new Models.GroupMembership
                {
                    ComputerId = Convert.ToInt32(dataKey.Value),
                    GroupId = Group.Id
                };
                if (BLL.GroupMembership.DeleteMembership(membership))
                    removedCount++;
            }
        }

        EndUserMessage = "Successfully Removed " + removedCount + " Members";

        PopulateGrid();

    }
コード例 #2
0
    protected void btnRemoveSelected_OnClick(object sender, EventArgs e)
    {
        RequiresAuthorizationOrManagedGroup(Authorizations.UpdateGroup, Group.Id);
        var removedCount = 0;

        foreach (GridViewRow row in gvComputers.Rows)
        {
            var cb = (CheckBox)row.FindControl("chkSelector");
            if (cb == null || !cb.Checked)
            {
                continue;
            }
            var dataKey = gvComputers.DataKeys[row.RowIndex];
            if (dataKey != null)
            {
                var membership = new Models.GroupMembership
                {
                    ComputerId = Convert.ToInt32(dataKey.Value),
                    GroupId    = Group.Id
                };
                if (BLL.GroupMembership.DeleteMembership(membership))
                {
                    removedCount++;
                }
            }
        }

        EndUserMessage = "Successfully Removed " + removedCount + " Members";

        PopulateGrid();
    }