public IActionResult Index(RequestTrivago request) { List <ReponseTrivago> reponsesAgenceParis = new List <ReponseTrivago>(); List <ReponseTrivago> reponsesAgenceMontpellier = new List <ReponseTrivago>(); List <ReponseTrivago> all = new List <ReponseTrivago>(); using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:55206/api/Triv/"); var postJob = client.PostAsJsonAsync <RequestTrivago>("trivago", request); postJob.Wait(); var reponse = postJob.Result; if (reponse.IsSuccessStatusCode) { Console.WriteLine("deta era"); var readTask = reponse.Content.ReadFromJsonAsync <IList <ReponseTrivago> >(); readTask.Wait(); reponsesAgenceParis = (List <ReponseTrivago>)readTask.Result; } else { Console.WriteLine("dew"); } } using (var clientIbiza = new HttpClient()) { clientIbiza.BaseAddress = new Uri("https://localhost:48820/api/Triv/"); var postJob = clientIbiza.PostAsJsonAsync <RequestTrivago>("trivago", request); postJob.Wait(); var reponse = postJob.Result; if (reponse.IsSuccessStatusCode) { Console.WriteLine("deta era"); var readTask = reponse.Content.ReadFromJsonAsync <IList <ReponseTrivago> >(); readTask.Wait(); reponsesAgenceMontpellier = (List <ReponseTrivago>)readTask.Result; } else { Console.WriteLine("dew"); } } if (reponsesAgenceParis.Any()) { all.AddRange(reponsesAgenceParis); } if (reponsesAgenceMontpellier.Any()) { all.AddRange(reponsesAgenceMontpellier); Console.WriteLine("deta era Mont"); } ViewBag.reponses = all; return(View("Chambres")); }
public List <ReponseTrivago> FindChambresTrivago(RequestTrivago request) { List <ReponseTrivago> reponses = new List <ReponseTrivago>(); if (request.ville == hotel.adresse.ville && request.etoile == hotel.etoile) { foreach (Chambre chambre in hotel.chambre) { if (request.numPersonne == chambre.personnes) { ReponseTrivago reponse = new ReponseTrivago(hotel.nom, hotel.etoile, chambre.description, hotel.adresse.rue, chambre.prix); reponses.Add(reponse); } } } return(reponses); }
public List <ReponseTrivago> ChambreTrivago(RequestTrivago request) { Console.WriteLine("deta " + request.ville); List <ReponseTrivago> reponsesIbiza = new List <ReponseTrivago>(); List <ReponseTrivago> reponsesPalace = new List <ReponseTrivago>(); List <ReponseTrivago> all = new List <ReponseTrivago>(); using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:46767/api/Home/trivago"); var postJob = client.PostAsJsonAsync <RequestTrivago>("trivago", request); postJob.Wait(); var reponse = postJob.Result; if (reponse.IsSuccessStatusCode) { Console.WriteLine("deta era"); var readTask = reponse.Content.ReadFromJsonAsync <IList <ReponseTrivago> >(); readTask.Wait(); reponsesPalace = (List <ReponseTrivago>)readTask.Result; foreach (ReponseTrivago reponseTrivago in readTask.Result) { reponseTrivago.prix = reponseTrivago.prix + 3; reponseTrivago.nomDeAgence = "Agence de Paris"; } } } using (var clientIbiza = new HttpClient()) { clientIbiza.BaseAddress = new Uri("https://localhost:31627/api/Home/trivago"); var postJob = clientIbiza.PostAsJsonAsync <RequestTrivago>("trivago", request); postJob.Wait(); var reponse = postJob.Result; if (reponse.IsSuccessStatusCode) { Console.WriteLine("deta era"); var readTask = reponse.Content.ReadFromJsonAsync <IList <ReponseTrivago> >(); readTask.Wait(); reponsesIbiza = (List <ReponseTrivago>)readTask.Result; foreach (ReponseTrivago reponseTrivago in reponsesIbiza) { Console.WriteLine(reponseTrivago.nom); reponseTrivago.prix = reponseTrivago.prix + 3; reponseTrivago.nomDeAgence = "Agence de Paris"; } } else { Console.WriteLine("dew"); } } if (reponsesPalace.Any()) { all.AddRange(reponsesPalace); } else { Console.WriteLine("hich"); } if (reponsesIbiza.Any()) { all.AddRange(reponsesIbiza); } else { Console.WriteLine("hich"); } return(all); }
public List <ReponseTrivago> FindForTrivago(RequestTrivago requestTrivago) { return(hotelRepository.FindChambresTrivago(requestTrivago)); }
public List <ReponseTrivago> FindForTrivago(RequestTrivago requestTrivago) { Console.WriteLine("dem" + requestTrivago.ville); return(hotelRepository.FindChambresTrivago(requestTrivago)); }