Beispiel #1
0
        public bool Delete()
        {
            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.DELETE_DEPARTMENT,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), Id);
            WeixinResult result = WeUtil.GetFromUri <WeixinResult>(url);

            return(!result.IsError);
        }
Beispiel #2
0
        public CorpTagMembers GetMembers()
        {
            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.QUERY_TAG_USER,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), Id);
            CorpTagMembers result = WeUtil.GetFromUri(url, new CorpTagMembers());

            return(result);
        }
Beispiel #3
0
        public static CorpApp Query(int agentId)
        {
            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.AGENT_GET,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), agentId);
            CorpApp result = WeUtil.GetFromUri(url, new CorpApp());

            return(result);
        }
Beispiel #4
0
        public static CorpDetailUserList GetDetailUsers(int id, bool fetchChild, bool allUser, UserStatus status)
        {
            int    userStatus = allUser ? 0 : (int)status;
            int    fetch      = fetchChild ? 1 : 0;
            string url        = string.Format(ObjectUtil.SysCulture, WeCorpConst.QUERY_DEPARTMENT_DETAIL_USER,
                                              CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret),
                                              id, fetch, userStatus);

            return(WeUtil.GetFromUri(url, new CorpDetailUserList()));
        }
Beispiel #5
0
        public static CorpUser GetUser(string userId)
        {
            TkDebug.AssertArgumentNullOrEmpty(userId, "userId", null);

            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.GET_USER,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), userId);
            CorpUser user = WeUtil.GetFromUri(url, new CorpUser());

            return(user);
        }