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));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Email,Telefono,Skills")] Autori autori)
        {
            if (ModelState.IsValid)
            {
                _context.Add(autori);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(autori));
        }