public ActionResult Delete(int id, FormCollection form)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ServicesEstado objDB = new ServicesEstado();
             Estado dto = new Estado();
             dto.Id = id;
             if (objDB.Delete(dto))
                 return RedirectToAction("Index");
             else
             {
                 ViewData["Msg"] = "Erro ao excluir";
                 return View();
             }
         }
         else
         {
             ViewData["Msg"] = "Campos inválidos.";
             return View();
         }
     }
     catch (Exception ex)
     {
         Utils.Log.DoLog(ex, System.Diagnostics.EventLogEntryType.Error, "Delete", "EstadoController");
         ViewData["Msg"] = "Erro ao excluir";
         return View();
     }
 }
 public JsonResult DeleteAjax(int id)
 {
     try
     {
         ServicesEstado objDB = new ServicesEstado();
         Estado dto = new Estado();
         dto.Id = id;
         if (objDB.Delete(dto))
             return Json(new { Result = "OK" });
         else
             return Json(new { Result = "ERROR", Message = "Erro ao excluir." });
     }
     catch (Exception ex)
     {
         return Json(new { Result = "ERROR", Message = ex.Message });
     }
 }