public IActionResult GetLocalitaOfAnEvent(int eventoId) { if (!_eventoRepository.EventoExists(eventoId)) { return(NotFound()); } var localita = _localitaRepository.GetLocalitaOfAnEvent(eventoId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var localitaDto = new LocalitaDto() { LocalitaId = localita.LocalitaId, NomeLocalita = localita.NomeLocalita, Latitudine = localita.Latitudine, Longitudine = localita.Longitudine, LivelloRischio = localita.LivelloRischio, Nazione = localita.Nazione }; return(Ok(localitaDto)); }
public LocalitaDto GetLocalitaOfAnEvent(int eventoId) { LocalitaDto localita = new LocalitaDto(); using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/"); var response = client.GetAsync($"localita/eventi/{eventoId}"); response.Wait(); var result = response.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <LocalitaDto>(); readTask.Wait(); localita = readTask.Result; } } return(localita); }