//Verificar se deve-se atualizar um registro existente ou criar um novo public AcessoRecursoGrupo salvar(AcessoRecursoGrupo OAcessoRecursoGrupo) { if (OAcessoRecursoGrupo.id == 0) { return(this.inserir(OAcessoRecursoGrupo)); } return(this.atualizar(OAcessoRecursoGrupo)); }
public ActionResult editar(int?id) { RecursoGrupoForm ViewModel = new RecursoGrupoForm(); AcessoRecursoGrupo ORecursoGrupo = this.ORecursoGrupoBL.carregar(UtilNumber.toInt32(id)) ?? new AcessoRecursoGrupo(); ViewModel.AcessoRecursoGrupo = ORecursoGrupo; return(View(ViewModel)); }
//Persistir o objecto e salvar na base de dados private AcessoRecursoGrupo inserir(AcessoRecursoGrupo OAcessoRecursoGrupo) { OAcessoRecursoGrupo.setDefaultInsertValues(); db.AcessoRecursoGrupo.Add(OAcessoRecursoGrupo); db.SaveChanges(); return(OAcessoRecursoGrupo); }
//Persistir o objecto e atualizar informações private AcessoRecursoGrupo atualizar(AcessoRecursoGrupo OAcessoRecursoGrupo) { OAcessoRecursoGrupo.setDefaultUpdateValues(); //Localizar existentes no banco AcessoRecursoGrupo dbItem = this.carregar(OAcessoRecursoGrupo.id); var ItemEntry = db.Entry(dbItem); ItemEntry.CurrentValues.SetValues(OAcessoRecursoGrupo); ItemEntry.ignoreFields(); db.SaveChanges(); return(OAcessoRecursoGrupo); }