예제 #1
0
        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));
            }
        }