예제 #1
0
        public ActionResult SelectedMovie(string link)
        {
            var webClient = new WebClient();
            var json      = webClient.DownloadString(link);

            Models.MoviesModel objJson = JsonConvert.DeserializeObject <Models.MoviesModel>(json);

            return(View(objJson));
        }
예제 #2
0
        public async Task <T> Update <T>(int id, Models.MoviesModel movie)
        {
            using (var client = new HttpClient())
            {
                var json = JsonConvert.SerializeObject(movie);

                var content = new StringContent(json.ToString(), Encoding.UTF8, "application/json");

                var request = await client.PutAsync(string.Format("http://localhost:11997/api/v1/movies/update/{0}", id), content);

                string result = await request.Content.ReadAsStringAsync();

                if (request.IsSuccessStatusCode)
                {
                    return(JsonConvert.DeserializeObject <T>(result));
                }

                throw new System.Exception("It was not possible to complete this operation.");
            }
        }