Exemple #1
0
        public PlaceSuggestModel parseData(String json)
        {
            JavaScriptSerializer js                   = new JavaScriptSerializer();
            PlaceModel           placeModel           = js.Deserialize <PlaceModel>(json);
            PlaceSuggestModel    getPlaceSuggestModel = null;


            foreach (PlaceModel.ResultModel result in placeModel.results)
            {
                string jsonData = place_suggest(result.geometry.location.lat, result.geometry.location.lng);
                getPlaceSuggestModel = parseDataToShowSugg(jsonData);
                break;


                try
                {
                    //Response.Write(result.photos[0].photo_reference);
                    ViewBag.place_photo = result.photos[0].photo_reference;
                    //func
                }
                catch (Exception e)
                {
                    Response.Write(e.Message);
                }
            }
            return(getPlaceSuggestModel);
        }
Exemple #2
0
        private PlaceSuggestModel parseDataToShowSugg(String json)
        {
            //Response.Write(json);

            JavaScriptSerializer js             = new JavaScriptSerializer();
            PlaceSuggestModel    placeSuggModel = js.Deserialize <PlaceSuggestModel>(json);

            return(placeSuggModel);

            /*PlaceModel.ResultModel resultModel = placeModel.results;*/
            List <PlaceSuggestModel.ResultModel> n = new List <PlaceSuggestModel.ResultModel>();

            foreach (PlaceSuggestModel.ResultModel result in placeSuggModel.results)
            {
                //Response.Write(result.name + "</br>");
                //List<PlaceSuggestModel> n = new List<PlaceSuggestModel>();
                if (result != null)
                {
                    n.Add(result);
                }

                //ViewBag.na = n;


                try
                {
                    //Response.Write(result.photos[0].photo_reference);
                    //ViewBag.place_photo = result.photos[0].photo_reference;
                    //func
                }
                catch (Exception e)
                {
                    //Response.Write(e.Message);
                }
            }


            foreach (PlaceSuggestModel.ResultModel r in n)
            {
                Response.Write(r.name);
            }

            return(null);
        }
Exemple #3
0
        public ActionResult getJsonData()
        {
            string            data              = Convert.ToString(Request["place_name"]);
            string            getHttpResponse   = place_details(data);
            PlaceSuggestModel placeSuggestModel = parseData(getHttpResponse);
            string            getPlaceJson      = "";

            getPlaceJson += "[";
            int totalDataSize = placeSuggestModel == null || placeSuggestModel.results == null ? 0 : placeSuggestModel.results.Count;

            for (int x = 0; x < totalDataSize; x++)
            {
                getPlaceJson += " { \"place_id\" : " + "\"" + placeSuggestModel.results[x].place_id + "\",";
                getPlaceJson += " \"place_name\" : " + "\"" + placeSuggestModel.results[x].name + "\",";
                getPlaceJson += " \"place_address\" : " + "\"" + placeSuggestModel.results[x].vicinity + "\",";

                if (placeSuggestModel.results[x].photos != null)
                {
                    getPlaceJson += " \"place_photo\" : " + "\"" + placeSuggestModel.results[x].photos[0].photo_reference + "\",";
                }
                else
                {
                    getPlaceJson += " \"place_photo\" : " + "\"\" ,";
                }

                getPlaceJson += " \"place_longitude\" : " + "\"" + placeSuggestModel.results[x].geometry.location.lng + "\",";
                getPlaceJson += " \"place_latitude\" : " + "\"" + placeSuggestModel.results[x].geometry.location.lat + "\",";

                if (x == (totalDataSize - 1))
                {
                    getPlaceJson += " \"place_rating\" : " + "\"" + placeSuggestModel.results[x].rating + "\"}";
                }
                else
                {
                    getPlaceJson += " \"place_ratting\" : " + "\"" + placeSuggestModel.results[x].rating + "\"},";
                }
            }
            getPlaceJson    += "]";
            ViewBag.sendData = getPlaceJson;
            return(View("json"));
        }