public IActionResult GetAutore(int autoreId) { if (!_autoriRepository.AutoreExists(autoreId)) { return(NotFound()); } var autore = _autoriRepository.GetAutore(autoreId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var autoreDto = new AutoreDto() { AutoreId = autore.AutoreId, NomeAutore = autore.NomeAutore, Pericolosita = autore.Pericolosita, NoteVarie = autore.NoteVarie, }; return(Ok(autoreDto)); }
public AutoreDto GetAutore(int autoreId) { AutoreDto autore = new AutoreDto(); using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/"); var response = client.GetAsync($"autori/{autoreId}"); response.Wait(); var result = response.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <AutoreDto>(); readTask.Wait(); autore = readTask.Result; } } return(autore); }