예제 #1
0
        // GET: UBikeInfo
        public async Task <ActionResult> Index()
        {
            //Initialize
            IUBike repos = DataFactory.UBikeRepository();


            //Setting target Url
            string     targetURI = ConfigurationManager.AppSettings["UBikeInfoURL"].ToString();
            HttpClient client    = new HttpClient();

            client.MaxResponseContentBufferSize = Int32.MaxValue;
            //Get Parking Json Format (not completed json)
            var response = await client.GetStringAsync(targetURI);

            JObject       o           = (JObject)JsonConvert.DeserializeObject(response);
            StringBuilder sb          = new StringBuilder(o.SelectToken("result").SelectToken("records").ToString());
            string        uBikeString = sb.Replace("#", string.Empty).Replace("@", string.Empty).ToString();
            //Deserialize
            var collection = JsonConvert.DeserializeObject <IEnumerable <UBikeDeserialize> >(uBikeString);

            //Add Alert Info
            repos.AddUBikeInfo(collection);

            return(View());
        }
예제 #2
0
        public ActionResult GetUBikeInfo()
        {
            //Initial Variables
            IUBike repos = DataFactory.UBikeRepository();

            return(Content(JsonConvert.SerializeObject(repos.GetUbikeInfo()), "application/json"));
        }
예제 #3
0
        public List <UBikeDeserialize> GetUBike()
        {
            //Initial Variables
            IUBike repos = DataFactory.UBikeRepository();

            return(repos.GetUbikeInfo());
        }
예제 #4
0
        public IHttpActionResult GetUBikeInfo()
        {
            //Initial
            IHttpActionResult responseResult;
            IUBike            repos = DataFactory.UBikeRepository();
            //序列化撈出來的資料
            var jsonSerialize = JsonConvert.SerializeObject(repos.GetUbikeInfo());
            //做成JSON字串包裝到最後輸出
            StringContent       responseMsgString = new StringContent(jsonSerialize, System.Text.Encoding.UTF8, "application/json");
            HttpResponseMessage responseMsg       = new HttpResponseMessage()
            {
                Content = responseMsgString
            };

            responseResult = ResponseMessage(responseMsg);

            return(responseResult);
        }