Пример #1
0
    private void Process_SynchCMSRelationShipsToAD()
    {
        Collection cUserIDs = new Collection();
            Collection cGroupIDs = new Collection();
            Collection cActions = new Collection();
            int count;
            long userid = 0;
            int groupid = 0;
            string addelete = string.Empty;
            for (count = 1; count <= System.Convert.ToInt32(Request.Form["usercount"]); count++)
            {
                if (Request.Form["userid" + count.ToString()] != null)
                    userid = System.Convert.ToInt64(Request.Form["userid" + count.ToString()]);
                if (Request.Form["groupid" + count.ToString()] != null)
                    groupid = int.Parse(Request.Form["groupid" + count.ToString()].ToString());
                if(Request.Form["delete" + count.ToString()] != null)
                    addelete = Request.Form["delete" + count.ToString()].ToString();

                if (addelete != "")
                {
                    cUserIDs.Add(userid, count.ToString(), null, null);
                    cGroupIDs.Add(groupid, count.ToString(), null, null);
                    cActions.Add("delete", count.ToString(), null, null);
                }
            }

            m_refUserApi = new UserAPI();
            m_refUserApi.SynchCMSRelationshipsToAD(cUserIDs, cGroupIDs, cActions);

            Response.Redirect("adreports.aspx?action=GetRelationshipsForSynch", false);
    }