protected void btnSave_Click(object sender, EventArgs e)
        {
            using (var db = new DataAccess.CSSDataContext())
            {
                int groupID = Int32.Parse(ddlGroup.SelectedValue);
                int roleID = Int32.Parse(ddlRole.SelectedValue);

                if (db.Group_Alias_GroupRoles.FirstOrDefault(p => p.GroupId == groupID && p.GroupRoleId == roleID && p.AliasId == AliasID) != null)
                {
                    lblErrorMessage.Text = "User is already assigned to this group/role combination.";
                    return;
                }

                DataAccess.Group_Alias_GroupRole newGroupRole = new Allegiance.CommunitySecuritySystem.DataAccess.Group_Alias_GroupRole()
                {
                    AliasId = AliasID,
                    GroupId = groupID,
                    GroupRoleId = roleID
                };

                db.Group_Alias_GroupRoles.InsertOnSubmit(newGroupRole);
                db.SubmitChanges();

                int loginID = db.Alias.FirstOrDefault(p => p.Id == AliasID).LoginId;

                Response.Redirect(String.Format("~/User/EditUser.aspx?LoginID={0}&AliasID={1}", loginID, AliasID), true);
            }
        }
Beispiel #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            using (var db = new DataAccess.CSSDataContext())
            {
                int groupID = Int32.Parse(ddlGroup.SelectedValue);
                int roleID  = Int32.Parse(ddlRole.SelectedValue);

                if (db.Group_Alias_GroupRoles.FirstOrDefault(p => p.GroupId == groupID && p.GroupRoleId == roleID && p.AliasId == AliasID) != null)
                {
                    lblErrorMessage.Text = "User is already assigned to this group/role combination.";
                    return;
                }

                DataAccess.Group_Alias_GroupRole newGroupRole = new Allegiance.CommunitySecuritySystem.DataAccess.Group_Alias_GroupRole()
                {
                    AliasId     = AliasID,
                    GroupId     = groupID,
                    GroupRoleId = roleID
                };

                db.Group_Alias_GroupRoles.InsertOnSubmit(newGroupRole);
                db.SubmitChanges();

                int loginID = db.Alias.FirstOrDefault(p => p.Id == AliasID).LoginId;

                Response.Redirect(String.Format("~/User/EditUser.aspx?LoginID={0}&AliasID={1}", loginID, AliasID), true);
            }
        }