public async Task <IActionResult> Create(PresentazioniViewModel presViewModel)
        {
            if (ModelState.IsValid)
            {
                Presentazioni presentazione = new Presentazioni()
                {
                    Titolo     = presViewModel.Titolo,
                    DataInizio = presViewModel.DataInizio,
                    DataFine   = presViewModel.DataFine,
                    Livello    = presViewModel.Livello
                };
                _context.Add(presentazione);
                await _context.SaveChangesAsync();

                int idPresCreato = presentazione.Id;
                foreach (var id in presViewModel.IdAutore)
                {
                    Registrazioni registrazione = new Registrazioni()
                    {
                        IdPresentazione = idPresCreato,
                        IdAutore        = id
                    };
                    _context.Registrazioni.Add(registrazione);
                    await _context.SaveChangesAsync();
                }

                return(RedirectToAction(nameof(Index)));
            }
            return(View(presViewModel));
        }
        // GET: Presentazionis/Create
        public IActionResult Create()
        {
            PresentazioniViewModel presViewModel = new PresentazioniViewModel();
            var autori = _context.Autori.ToList();

            foreach (var i in autori)
            {
                presViewModel.Autori.Add(i);
            }
            return(View(presViewModel));
        }