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));
        }
Example #2
0
        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);
        }