public ActionResult NextArticle(int index = -1) { if (index < 39) { ViewBag.index = index + 1; string corpusId = "5832e38c25218103c36f384a"; string query = "{\"limit\":40, \"sort\":[{\"_id\": -1}]}"; string URI = "http://51.255.95.132:6880/api/search"; string myParameters = "key=broccoli&corpusId=" + corpusId + "&query=" + query; using (WebClient wc = new WebClient()) { wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; string HtmlResult = wc.UploadString(URI, myParameters); byte[] bytes = Encoding.Default.GetBytes(HtmlResult); HtmlResult = Encoding.UTF8.GetString(bytes); ViewBag.corpusId = corpusId; LatestDocumentsModel res = JsonConvert.DeserializeObject <LatestDocumentsModel>(HtmlResult); DocumentModel doc = res.documents[index + 1]; return(View("~/Views/Home/Article.cshtml", doc)); } } else { return(RedirectToAction("Entities", "Home")); } }
public ActionResult Entities() { string corpusId = "5832e38c25218103c36f384a"; string query = "{\"limit\":20, \"sort\":[{\"_id\": -1}]}"; string URI = "http://51.255.95.132:6880/api/search"; string myParameters = "key=broccoli&corpusId=" + corpusId + "&query=" + query; using (WebClient wc = new WebClient()) { wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; string HtmlResult = wc.UploadString(URI, myParameters); byte[] bytes = Encoding.Default.GetBytes(HtmlResult); HtmlResult = Encoding.UTF8.GetString(bytes); ViewBag.corpusId = corpusId; LatestDocumentsModel res = JsonConvert.DeserializeObject <LatestDocumentsModel>(HtmlResult); return(View(res)); } }