public IActionResult GetEventiFromATipoVittima(int tipoEventoId) { if (!_tipoEventoRepository.TipoEventoExists(tipoEventoId)) { return(NotFound()); } var tipoeventi = _tipoEventoRepository.GetEventiFromATipoEvento(tipoEventoId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var eventiDto = new List <EventoDto>(); foreach (var evento in tipoeventi) { eventiDto.Add(new EventoDto { EventoId = evento.EventoId, NomeEvento = evento.NomeEvento, DataOraInizio = evento.DataOraInizio, DataOraFine = evento.DataOraFine, NrVittime = evento.NrVittime, NrDecessi = evento.NrDecessi, NrFeriti = evento.NrFeriti, NoteVarie = evento.NoteVarie, Mediatore = evento.Mediatore, FFSpeciali = evento.FFSpeciali, Polizia = evento.Polizia, VigiliDelFuoco = evento.VigiliDelFuoco }); } return(Ok(eventiDto)); }