Esempio n. 1
0
        // GET: Sort
        public ActionResult Index()
        {
            ViewBag.username = System.Web.HttpContext.Current.Session["username"];
            string res = new ShowApiRequest("http://route.showapi.com/104-41", "59148", "67c674e95dca4adbbed78307011f3cc2")
                         .post();

            res = res.Replace("_", "");
            dynamic desc = JsonConvert.DeserializeObject <dynamic>(res);

            if (desc.showapirescode == 0)
            {
                ViewBag.List = desc.showapiresbody.list;
            }
            return(View());
        }
Esempio n. 2
0
        public ActionResult Detail(string cityName)
        {
            //string postData = "{\"showapi_appid\":\"59148\",\"showapi_sign\":\"67c674e95dca4adbbed78307011f3cc2\",\"city\":\"" +
            //                  cityName + "\"}";
            //string data = JsonPostUtil.PostUrl("http://route.showapi.com/104-29", postData);
            ViewBag.username = System.Web.HttpContext.Current.Session["username"];
            string res = new ShowApiRequest("http://route.showapi.com/104-29", "59148", "67c674e95dca4adbbed78307011f3cc2")
                         .addTextPara("city", cityName)
                         .post();

            res = res.Replace("_", "");
            dynamic desc = JsonConvert.DeserializeObject <dynamic>(res);

            if (desc.showapirescode == 0)
            {
                ViewBag.Aqi      = desc.showapiresbody.pm;
                ViewBag.Stations = desc.showapiresbody.siteList;
            }
            return(View());
        }
Esempio n. 3
0
        public ActionResult Index()
        {
            ViewBag.username = System.Web.HttpContext.Current.Session["username"];
            List <CityEntity> citys  = new List <CityEntity>();
            string            tsq    = "select * from city";
            DataTable         tablec = SqlHelper.ExecuteDataset(SqlHelper.GetConnection(), CommandType.Text, tsq).Tables[0];

            foreach (DataRow row in tablec.Rows)
            {
                CityEntity cityEntity = new CityEntity();
                cityEntity.CnName = row.Field <string>("city");
                cityEntity.EnName = row.Field <string>("allpy");
                citys.Add(cityEntity);
            }
            string city = Request.Params["city"];

            if (string.IsNullOrEmpty(city))
            {
                return(View("location"));
            }
            List <CityEntity> cityEntities = new List <CityEntity>();
            string            tsql         = "select * from city";
            DataTable         table        = SqlHelper.ExecuteDataset(SqlHelper.GetConnection(), CommandType.Text, tsql).Tables[0];

            foreach (DataRow row in table.Rows)
            {
                CityEntity cityEntity = new CityEntity();
                cityEntity.CnName = row.Field <string>("city");
                cityEntity.EnName = row.Field <string>("allpy");
                cityEntities.Add(cityEntity);
            }
            string res = new ShowApiRequest("http://route.showapi.com/104-29", "59148", "67c674e95dca4adbbed78307011f3cc2")
                         .addTextPara("city", city)
                         .post();

            res = res.Replace("_", "");
            dynamic desc = JsonConvert.DeserializeObject <dynamic>(res);

            if (desc.showapirescode == 0)
            {
                ViewBag.Aqi      = desc.showapiresbody.pm;
                ViewBag.Stations = desc.showapiresbody.siteList;
            }
            string sortRes =
                new ShowApiRequest("http://route.showapi.com/104-41", "59148", "67c674e95dca4adbbed78307011f3cc2")
                .post();
            dynamic       descSort     = JsonConvert.DeserializeObject <dynamic>(sortRes);
            List <string> cityNameList = new List <string>();

            if (descSort.showapi_res_code == 0)
            {
                foreach (dynamic cityNode in descSort.showapi_res_body.list)
                {
                    cityNameList.Add(cityNode.area.ToString());
                }
            }
            string cityNameToSort = city;

            if (city.EndsWith("市"))
            {
                cityNameToSort = city.Replace("市", "");
            }
            int total     = cityNameList.Count;
            int cityIndex = cityNameList.FindIndex(item => item.Equals(cityNameToSort)) + 1;

            float  f     = (float)(total - cityIndex - 1) / (float)total;
            string sorts = f + "0000";
            string Pre   = sorts.Substring(2, 2);

            ViewBag.Pre      = Pre + "%";
            ViewBag.City     = city;
            ViewBag.Sort     = cityIndex;
            ViewBag.cityJson = JsonConvert.SerializeObject(citys);
            return(View(cityEntities));
        }
Esempio n. 4
0
        // GET: Map
        public ActionResult Index()
        {
            string city = Request.Params["city"];

            if (string.IsNullOrEmpty(city))
            {
                return(View("maplocation"));
            }

            string res = new ShowApiRequest("http://route.showapi.com/104-29", "59148", "67c674e95dca4adbbed78307011f3cc2")
                         .addTextPara("city", city)
                         .post();

            res = res.Replace("_", "");
            dynamic desc = JsonConvert.DeserializeObject <dynamic>(res);

            if (desc.showapirescode == 0)
            {
                ViewBag.Aqi      = desc.showapiresbody.pm;
                ViewBag.Stations = desc.showapiresbody.siteList;
            }
            string sortRes =
                new ShowApiRequest("http://route.showapi.com/104-41", "59148", "67c674e95dca4adbbed78307011f3cc2")
                .post();
            dynamic       descSort     = JsonConvert.DeserializeObject <dynamic>(sortRes);
            List <string> cityNameList = new List <string>();

            if (descSort.showapi_res_code == 0)
            {
                foreach (dynamic cityNode in descSort.showapi_res_body.list)
                {
                    cityNameList.Add(cityNode.area.ToString());
                }
            }
            string cityNameToSort = city;

            if (city.EndsWith("市"))
            {
                cityNameToSort = city.Replace("市", "");
            }
            int    total     = cityNameList.Count;
            int    cityIndex = cityNameList.FindIndex(item => item.Equals(cityNameToSort)) + 1;
            string res1      = new ShowApiRequest("http://route.showapi.com/104-41", "59148", "67c674e95dca4adbbed78307011f3cc2")
                               .post();

            res1 = res1.Replace("_", "");
            dynamic desc1 = JsonConvert.DeserializeObject <dynamic>(res1);

            if (desc.showapirescode == 0)
            {
                ViewBag.List = desc1.showapiresbody.list;
            }
            float  f     = (float)(total - cityIndex - 1) / (float)total;
            string sorts = f + "0000";
            string Pre   = sorts.Substring(2, 2);

            ViewBag.Pre  = Pre + "%";
            ViewBag.City = city;
            ViewBag.Sort = cityIndex;
            return(View());
        }