Ejemplo n.º 1
0
        /*
         * cette fonction doit renvoyer List
         */
        public async Task <IActionResult> Index()
        {
            var listMusicViewModel = new ListMusicViewModel();
            var listMusic          = new List <Music>();

            using (var httpclient = new HttpClient())
            {
                using (var response = await httpclient.GetAsync(URlBase + "Music"))
                {
                    string apiResponse = await response.Content.ReadAsStringAsync();

                    listMusic = JsonConvert.DeserializeObject <List <Music> >(apiResponse);
                }
            }
            listMusicViewModel.ListMusic = listMusic;
            return(View(listMusicViewModel));
        }
        public async Task <IActionResult> IndexAsync()
        {
            ListMusicViewModel listMusicViewModel = new ListMusicViewModel();
            List <Music>       listMusic          = new List <Music>();

            using (var httpClient = new HttpClient())
            {
                using (var respense = await httpClient.GetAsync(URLBase + "Music"))
                {
                    //Lire la réponse
                    string apiResponse = await respense.Content.ReadAsStringAsync();

                    //Déserialiser la réponse du requete: caster la réponse avec liste<Music>
                    listMusic = JsonConvert.DeserializeObject <List <Music> >(apiResponse);
                }
            }
            listMusicViewModel.ListMusic = listMusic;
            return(View(listMusicViewModel));
        }