Exemplo n.º 1
0
        public ActionResult SearchEventPaging(string url)
        {
            var httpWebRequest = (HttpWebRequest)WebRequest.Create(Server.UrlDecode(url));
            httpWebRequest.ContentType = "application/json; charset=utf-8";
            httpWebRequest.Method = "GET";
            var httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            var Pagination = httpWebResponse.Headers["X-Pagination"];
            JObject json = JObject.Parse(Pagination);
            ViewData["PrevPage"] = Server.UrlEncode((string)json["PrevPageLink"]);
            ViewData["NextPage"] = Server.UrlEncode((string)json["NextPageLink"]);
            ViewData["FirstPage"] = Server.UrlEncode((string)json["FirstPageLink"]);
            ViewData["LastPage"] = Server.UrlEncode((string)json["LastPageLink"]);
            Stream stream = httpWebResponse.GetResponseStream();
            StreamReader streamReader = new StreamReader(stream, Encoding.UTF8);
            string info = streamReader.ReadToEnd();
            var arr = JsonConvert.DeserializeObject<JArray>(info);
            Event e = new Event();
            List<Event> events = new List<Event>();
            foreach (JObject i in arr)
            {
                int ID = (int)i["ID"];
                string Name = (string)i["Name"];
                System.DateTime Time = (System.DateTime)i["Time"];
                string Place = (string)i["Place"];
                string Image = (string)i["Image"];
                e = new Event(ID, Name, Time, Place, Image);
                events.Add(e);
            }
            ViewData["Events"] = events;

            return View("~/Views/Event/SearchEvent.cshtml");
        }
Exemplo n.º 2
0
 public ViewResult Index()
 {
     var httpWebRequest = (HttpWebRequest)WebRequest.Create(ContentManager.APIUrl + "api/Events/GetAllPaging?page=1&pageSize=" + ContentManager.pageSize);
     httpWebRequest.ContentType = "application/json; charset=utf-8";
     httpWebRequest.Method = "GET";
     var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
     var Pagination = httpResponse.Headers["X-Pagination"];
     JObject json = JObject.Parse(Pagination);
     ViewData["PrevPage"] = Server.UrlEncode((string)json["PrevPageLink"]);
     ViewData["NextPage"] = Server.UrlEncode((string)json["NextPageLink"]);
     ViewData["FirstPage"] = Server.UrlEncode((string)json["FirstPageLink"]);
     ViewData["LastPage"] = Server.UrlEncode((string)json["LastPageLink"]);
     Stream rebut = httpResponse.GetResponseStream();
     StreamReader readStream = new StreamReader(rebut, Encoding.UTF8);
     string info = readStream.ReadToEnd();
     var arr = JsonConvert.DeserializeObject<JArray>(info);
     Event e = new Event();
     List<Event> events = new List<Event>();
     foreach (JObject i in arr)
     {
         int ID = (int)i["ID"];
         string Name = (string)i["Name"];
         System.DateTime Time = (System.DateTime)i["Time"];
         string Place = (string)i["Place"];
         string Image = (string)i["Image"];
         e = new Event(ID, Name, Time, Place, Image);
         events.Add(e);
     }
     ViewData["Events"] = events;
     return View();
 }