public string GetFileClass(string docId, string userId) { string result = string.Empty; this.DocumentId = docId; userId = string.IsNullOrEmpty(userId) ? kmUserid : userId; WebClient client2 = new WebClient(); client2.Encoding = Encoding.UTF8; string targetAdvSearchUrl = KMService.GetServiceUrl(ServiceType.GetDocumentFileById, docId: docId, userId: userId, tenant: tenant); try { client2.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); result = client2.DownloadString(targetAdvSearchUrl); //ExtendedSearchResult extendedSearchResult = ExtendedSearchResult.FromJson(result); KMFile kmfileSearchResult = KMFile.FromJson(result); foreach (var row in kmfileSearchResult.Data) { row.DocumentId = docId; } kmFiles = kmfileSearchResult.Data; return(result); } catch (Exception ex) { string err = "GetDocumentFileById " + ex.ToString(); return(err); } finally { // } }
public string GetResult(string advkeyword, string folderId, string userId) { string json = string.Empty; string result = string.Empty; userId = string.IsNullOrEmpty(userId) ? kmUserid : userId; advkeyword = string.IsNullOrEmpty(advkeyword) ? "3D" : advkeyword; WebClient client2 = new WebClient(); client2.Encoding = Encoding.UTF8; string targetAdvSearchUrl = KMService.GetServiceUrl(ServiceType.GetAdvancedResult, docId: "0", userId: userId, tenant: tenant); ArrayList al = new ArrayList(); NameValueCollection nvc = new NameValueCollection(); nvc.Add("enabletagsynonyms", "false"); nvc.Add("enablekeywordsynonyms", "false"); nvc.Add("containchildcategory", "false"); nvc.Add("containchildfolder", "true"); nvc.Add("keyword", advkeyword.Trim()); if (folderId.Trim() != string.Empty) { nvc.Add("folder", folderId.Trim()); } string uploadData = ""; foreach (string k in nvc.Keys) { al.Add(k + "=" + nvc[k]); } uploadData = string.Join("&", (string[])al.ToArray(typeof(string))); byte[] bytesAdvSearch = Encoding.UTF8.GetBytes(uploadData); byte[] bytesAdvSearchResult = null; string stringAdvSearchResult = ""; try { client2.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); bytesAdvSearchResult = client2.UploadData(targetAdvSearchUrl, bytesAdvSearch); stringAdvSearchResult = Encoding.UTF8.GetString(bytesAdvSearchResult); return(result = stringAdvSearchResult); } catch (Exception ex) { string err = "GetAdvancedResult " + ex.ToString(); return(err); } finally { result = stringAdvSearchResult; } }