public ActionResult Update(Customer cust)
 {
     if (ModelState.IsValid)
     {
         try
         {
             if (!cust.Update())
             {
                 ModelState.AddModelError("", "Não foi possível alterar os dados do cliente.");
             }
             else
             {
                 return RedirectToAction("Index");
             }
         }
         catch (ModelException ex)
         {
             ModelState.AddModelError("", ex.Message);
         }
     }
     return Index();
 }
 public ActionResult Index(Customer newCustomer)
 {
     if (ModelState.IsValid)
     {
         try
         {
             if (!newCustomer.Insert())
             {
                 ModelState.AddModelError("", "Não foi possível alterar os dados do cliente.");
             }
             else
             {
                 return RedirectToAction("Index");
             }
         }
         catch (ModelException ex)
         {
             ModelState.AddModelError("", ex.Message);
         }
     }
     return View(Customer.FindAll());
 }