public JsonResult Atualiza(Categoria categoria) { var dao = new CategoriaDAO(); var oldCategoria = dao.BuscaPorId(categoria.Id); if (oldCategoria != null && new Regex(@"^[A-ZÁÉÍÓÚÇÃÕ][A-záçéíóúãõ]{1,}(\s[A-zÁÉÇÍÓÚÃÕáéçíóúãõ]{2,})*$").IsMatch(categoria.Nome)) { if (!oldCategoria.Equals(categoria)) { dao.Atualiza(categoria); return(Json(new { atualizou = true })); } else { return(Json(new { atualizou = false, msg = "Nenhuma informação alterada." }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { atualizou = false, msg = "Dados inválidos." }, JsonRequestBehavior.AllowGet)); } }