public async Task <IActionResult> Edit(int id, [Bind("TipoContattoId,Descrizione")] TipoContatto tipoContatto) { if (id != tipoContatto.TipoContattoId) { return(NotFound()); } if (ModelState.IsValid) { try { db.Update(tipoContatto); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoContattoExists(tipoContatto.TipoContattoId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoContatto)); }
public async Task <IActionResult> Create([Bind("TipoContattoId,Descrizione")] TipoContatto tipoContatto) { if (ModelState.IsValid) { db.Add(tipoContatto); await db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoContatto)); }
public void Aggiungi() { //Chiedo i parametri obbligatori Console.Write("Inserisci il nome: "); string n = Console.ReadLine(); Console.Write("Inserisci il cognome: "); string c = Console.ReadLine(); Console.Write("Inserisci il numero: "); string num = Console.ReadLine(); //Chiedo i paramentri falcoltativi string e = RichiestaFalcoltativo("Vuoi inserire anche l'email (y/n)? "); string g = RichiestaFalcoltativo("Vuoi inserire anche il gruppo (y/n)? "); TipoContatto tc = RichiestaTipoContatto("Vuoi impostare il tipo di contatto a \"preferito\" [il valore default del tipo di contatto è \"normale\"] (y/n)? "); Contatti.Add(new Contatto() { Nome = n, Cognome = c, Numero = num, Email = e, Gruppo = g, Tipo = tc }); }