private void btnSubmit_Click(object sender, EventArgs e) { BPGroups groups = new BPGroups(); BEGroups.tbl_GroupsRow group; DSGroups = groups.SelectByIDWithUserGroups(GroupID); group = DSGroups.tbl_Groups.FindByGroupID(GroupID); if (GroupID == 0) { group = DSGroups.tbl_Groups.Newtbl_GroupsRow(); group.DateCreated = DateTime.Now; group.ModifiedByAdminID = 1; } group.GroupName_ReadOnly = false; group.GroupName = txtGroupName.Text; group.GroupDescription = txtGroupDescription.Text; group.GroupActive = chkActive.Checked; group.DateModified = DateTime.Now; if(GroupID == 0) { DSGroups.tbl_Groups.Addtbl_GroupsRow(group); } groups.Update(DSGroups); if (_HasChangedUsers ) { groups.UpdateUsers(group.GroupID, UserGroupsList); } //Cache.Remove("dsAdmins"); if (GroupID != group.GroupID) { Response.Redirect("EditPermissionGroups.aspx?GroupID=" + group.GroupID); } else { Response.Redirect("BrowsePermissionGroups.aspx"); } }
private void ShowGroupUsers() { pnlUsers.Visible = true; if (_HasChangedUsers) { BPGroups groups = new BPGroups(); BEGroups.tbl_GroupsRow group; DSGroups = groups.SelectByIDWithUserGroups(GroupID); group = DSGroups.tbl_Groups.FindByGroupID(GroupID); groups.Update(DSGroups); if (_HasChangedUsers) { groups.UpdateUsers(group.GroupID, UserGroupsList); } } BPUsers bp = new BPUsers(); DSUsers = bp.SelectByGroupID(GroupID); dgUsers.DataBind(); }