public ActionResult Edit(Contato contato)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contato).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(contato);
 }
 public ActionResult Create(Contato contato)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Contato.Add(contato);
             db.SaveChanges();
             return RedirectToAction("Index");
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", "Não foi possível salvar o contato. " + ex.Message);
     }
     return View();
 }