コード例 #1
0
ファイル: DingDingService.cs プロジェクト: chow19/OpenAuth
 public GetDeptListRespon DDGetAllDept()
 {
     try
     {
         GetDeptRequest r = new GetDeptRequest();
         r.Id = "1";
         string            Url      = string.Format("https://oapi.dingtalk.com/department/list?access_token={0}", DDHelper.GetToken());
         string            response = Infrastructure.Web.WebHelper.HttpWebRequestJson(Url, r.ToJson(), false);
         GetDeptListRespon res      = response.ToObject <GetDeptListRespon>();
         return(res);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #2
0
ファイル: SyncController.cs プロジェクト: chow19/OpenAuth
        public Response <bool> SyncOrgIni()
        {
            return(null);

            var response             = new Response <bool>();
            GetDeptListRespon Respon = DingDingService.DDGetAllDept();

            foreach (var item in Respon.Department)
            {
                var ddorg = OrgApp.Repository.Find(t => t.Name.Equals(item.Name)).FirstOrDefault();
                if (ddorg != null)
                {
                    ddorg.DD_Id = item.Id.ToString();
                    OrgApp.Update(ddorg);
                }
            }
            return(response);
        }