public async Task <IActionResult> Create(SchedePersonaliViewModel schedePersonali) { if (ModelState.IsValid) { if (schedePersonali.UtenteId == 0) { ModelState.AddModelError("UtenteId", "selezionare un utente valido"); } else { var schedaPers = schedePersonali.toModel(_context); _context.Add(schedaPers); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } ViewData["ListaUtenti"] = getUtentiList(); ViewData["ListaSchede"] = getSchedeList(); return(View(schedePersonali)); }