Example #1
0
        public Task <ResponseMessage <string> > UserInfoChangeAsync(UserInfoChangeRequest request)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "PUT",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_api/ver(3.0)/admin/userinfo"
            };

            return(GetResponseAsync <ResponseMessage <string> >(apiUrl, request.Convert2Json()));
        }
Example #2
0
        public Task <ResponseMessage <bool> > UserInfoDisableAsync(UserInfoAccountIDsRequest request)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "PUT",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_api/ver(3.0)/admin/userinfo/disable"
            };

            return(GetResponseAsync <ResponseMessage <bool> >(apiUrl, request.Convert2Json()));
        }
Example #3
0
        public Task <ResponseMessage <UserInfo> > UserInfoGetByEmailAsync(string email)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "GET",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_api/ver(3.0)/userinfo/V4/email?email=" + email
            };

            return(GetResponseAsync <ResponseMessage <UserInfo> >(apiUrl, null));
        }
Example #4
0
        public Task <ResponseMessage <CustomListModel> > ListGetByListIDAsync(int appID, long listID)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "GET",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_API/Ver(3.0)/api/crafts/list?appID=" + appID + "&listID=" + listID
            };

            return(GetResponseAsync <ResponseMessage <CustomListModel> >(apiUrl, null));
        }
Example #5
0
        public Task <ResponseMessage <UserInfo> > UserInfoGetByAccountIDAsync(long accountID)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "GET",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_api/ver(3.0)/userinfo/V4?accountID=" + accountID
            };

            return(GetResponseAsync <ResponseMessage <UserInfo> >(apiUrl, null));
        }
Example #6
0
        public Task <ResponseMessage <UserInfo> > UserInfoGetByspAccountAsync(string spAccount)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "GET",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_api/ver(3.0)/userinfo/V4/spAccount?spAccount=" + spAccount
            };

            return(GetResponseAsync <ResponseMessage <UserInfo> >(apiUrl, null));
        }
Example #7
0
        public Task <ResponseMessage <ListLayoutResponse> > GetListLayoutAsync(ListLayoutGetRequest request)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "GET",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_API/Ver(3.0)/api/crafts/layouts"
            };

            return(GetResponseAsync <ResponseMessage <ListLayoutResponse> >(apiUrl, request.ToString()));
        }
Example #8
0
        public Task <ResponseMessage <List <UserInfo> > > UserInfoSearchByWhereAsync(UserInfoSearchByWhereRequest request)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "POST",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_api/ver(3.0)/userinfo/V4/search"
            };

            return(GetResponseAsync <ResponseMessage <List <UserInfo> > >(apiUrl, request.Convert2Json()));
        }
Example #9
0
        public Task <ResponseMessage <string> > UserInfoMoveOrgAsync(UserInfoMoveOrgRequest data)
        {
            var apiUrl = new AkmiiApiUrl
            {
                Method = "PUT",
                Url    = _context.DomainUrl + "/YeeOfficeSettings/_api/ver(3.0)/admin/userinfo/move"
            };
            var request = new UserInfoMoveRequest(data);

            return(GetResponseAsync <ResponseMessage <string> >(apiUrl, request.Convert2Json()));
        }
Example #10
0
        public async Task <T> GetResponseAsync <T>(AkmiiApiUrl apiUrl, string content)
        {
            var response = await GetResponseAsync(apiUrl, content);

            T t;

            if (response != null && !string.IsNullOrWhiteSpace(response.Data))
            {
                t = JsonHelper.DeserializeJsonTo <T>(response.Data);
            }
            else
            {
                t = default(T);
            }
            return(t);
        }
Example #11
0
        public Task <ResponseMessage <string> > AddBatchAsync(CustomDataAddBatchRequest request)
        {
            var apiUrl = AkmiiApiUrl.AddBatch(_context.DomainUrl);

            return(GetResponseAsync <ResponseMessage <string> >(apiUrl, request.Convert2Json()));
        }
Example #12
0
        public Task <ResponseMessage <List <Dictionary <string, string> > > > SelectByListIDAsync(CustomDataGetListRequest request)
        {
            var apiUrl = AkmiiApiUrl.SelectByListID(_context.DomainUrl);

            return(GetResponseAsync <ResponseMessage <List <Dictionary <string, string> > > >(apiUrl, request.Convert2Json()));
        }
Example #13
0
        public Task <ResponseMessage <string> > RemoveBatchByIDsAsync(CustomDataRemvoeBatchRequest request)
        {
            var apiUrl = AkmiiApiUrl.RemoveBatchByIDs(_context.DomainUrl);

            return(GetResponseAsync <ResponseMessage <string> >(apiUrl, request.Convert2Json()));
        }
Example #14
0
        public Task <ResponseMessage <CustomListItemResponse> > SelectJoinListTitleByIDAsync(CustomDataGetByIDRequest request)
        {
            var apiUrl = AkmiiApiUrl.SelectJoinListTitleByID(_context.DomainUrl);

            return(GetResponseAsync <ResponseMessage <CustomListItemResponse> >(apiUrl, request.Convert2Json()));
        }
Example #15
0
        public Task <ResponseMessage <string> > SelectByListIDFirstAsync(CustomDataGetListDefaultRequest request)
        {
            var apiUrl = AkmiiApiUrl.SelectByListIDFirst(_context.DomainUrl);

            return(GetResponseAsync <ResponseMessage <string> >(apiUrl, request.Convert2Json()));
        }
Example #16
0
        public Task <ResponseMessage <string> > ListBatchEditAsync(ListDataBatchEditRequest request)
        {
            var apiUrl = AkmiiApiUrl.ListBatchEdit(_context.DomainUrl);

            return(GetResponseAsync <ResponseMessage <string> >(apiUrl, request.Convert2Json()));
        }
Example #17
0
        public Task <ResponseMessage <string> > EditByTitleAsync(CustomDataEditByTitleWhereRequest request)
        {
            var apiUrl = AkmiiApiUrl.EditByTitle(_context.DomainUrl);

            return(GetResponseAsync <ResponseMessage <string> >(apiUrl, request.Convert2Json()));
        }
Example #18
0
        public Task <HttpHelper.HttpResult> GetResponseAsync(AkmiiApiUrl apiUrl, string content)
        {
            var headers = GetHeaders();

            return(HttpHelper.GetHttpResponseAsync(apiUrl.Url, apiUrl.Method, content, headers));
        }
        public Task <ResponseMessage <List <ListDefinitionModel> > > GetListDefByListIDAsync(int appID, long listID)
        {
            var apiUrl = AkmiiApiUrl.GetListDefByListID(_context.DomainUrl, appID, listID);

            return(GetResponseAsync <ResponseMessage <List <ListDefinitionModel> > >(apiUrl, null));
        }