public ActionResult Cadastro(int?IdCampo) { if (IdCampo.HasValue) { Subcampo subcampo = new Subcampo(); subcampo.IdCampo = IdCampo.Value; return(View(subcampo)); } return(View()); }
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")); }
public void Salvar(Subcampo subcampo) { try { if (subcampo.IdSubcampo == 0) { _dao.Add(subcampo); _dao.CommitChanges(); } else { _dao.Update(subcampo); } } catch (Exception ex) { throw ex; } }
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)); } }