コード例 #1
0
 public ActionResult Cadastro(int?IdCampo)
 {
     if (IdCampo.HasValue)
     {
         Subcampo subcampo = new Subcampo();
         subcampo.IdCampo = IdCampo.Value;
         return(View(subcampo));
     }
     return(View());
 }
コード例 #2
0
        public ActionResult Excluir(int IdSubcampo)
        {
            Subcampo subc = _dao.Buscar(IdSubcampo);

            try
            {
                _dao.Excluir(IdSubcampo);
                LogINFO(this.ToString(), "Excluir campo: " + LAB5Utils.ReflectionUtils.GetObjectDescription(subc));
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Alert(ex.Message);
                LogINFO(this.ToString(), "Excluir campo: " + LAB5Utils.ReflectionUtils.GetObjectDescription(subc) + ex.Message);
                ViewBag.Erro = ex.Message;
            }
            return(View("Index"));
        }
コード例 #3
0
 public void Salvar(Subcampo subcampo)
 {
     try
     {
         if (subcampo.IdSubcampo == 0)
         {
             _dao.Add(subcampo);
             _dao.CommitChanges();
         }
         else
         {
             _dao.Update(subcampo);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        public ActionResult Salvar(Subcampo subcampo)
        {
            if (!ModelState.IsValid)
            {
                return(View("Cadastro", subcampo));
            }
            string acao = subcampo.IdSubcampo == 0 ? "Salvar subcampo: " : "Editar subcampo";

            try
            {
                _dao.Salvar(subcampo);
                LogINFO(this.ToString(), acao + LAB5Utils.ReflectionUtils.GetObjectDescription(subcampo));
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Alert(ex.Message);
                LogWARN(this.ToString(), acao + LAB5Utils.ReflectionUtils.GetObjectDescription(subcampo) + ex.Message);
                return(View("Cadastro", subcampo));
            }
        }