Exemple #1
0
        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"));
            }
        }
Exemple #2
0
        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));
            }
        }