Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }