public ActionResult Salvar(Campo campo) { if (!ModelState.IsValid) { return(View("Cadastro", campo)); } string acao = campo.IdCampo == 0 ? "Salvar campo: " : "Editar campo: "; try { _dao.Salvar(campo); LogINFO(this.ToString(), acao + LAB5Utils.ReflectionUtils.GetObjectDescription(campo)); return(RedirectToAction("Index")); } catch (Exception ex) { Alert(ex.Message); LogWARN(this.ToString(), acao + LAB5Utils.ReflectionUtils.GetObjectDescription(campo) + ex.Message); return(View("Cadastro", campo)); } }