public async Task <ActionResult> Save(Company company) { if (ModelState.IsValid) { if (company.CompanyId <= 0) { ViewBag.Title = "Nuova company"; db.Companies.Add(company); // insert } else { ViewBag.Title = "Modifica " + company.Nome; db.Entry(company).State = EntityState.Modified; // update } await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.ButtonText = "Riprova"; return(View("Form", company)); }
public async Task <ActionResult> Save(Contact contact) { if (ModelState.IsValid) { if (contact.ContactId <= 0) { ViewBag.Title = "Nuovo contatto"; db.Contacts.Add(contact); } else { ViewBag.Title = "Modifica " + contact.NomeCompleto; db.Entry(contact).State = EntityState.Modified; } await db.SaveChangesAsync(); ViewBag.ButtonText = "Riprova"; return(RedirectToAction("Index")); } ViewBag.CompanyId = new SelectList(db.Companies, "CompanyId", "Nome", contact.CompanyId); return(View("Form", contact)); }