//Persistir o objecto e salvar na base de dados private bool inserir(TipoMaterialApoio OTipoMaterialApoio) { OTipoMaterialApoio.setDefaultInsertValues <TipoMaterialApoio>(); db.TipoMaterialApoio.Add(OTipoMaterialApoio); db.SaveChanges(); return(OTipoMaterialApoio.id > 0); }
// public bool salvar(TipoMaterialApoio OTipoMaterialApoio) { if (OTipoMaterialApoio.id == 0) { return(this.inserir(OTipoMaterialApoio)); } return(this.atualizar(OTipoMaterialApoio)); }
//Persistir o objecto e atualizar informações private bool atualizar(TipoMaterialApoio OTipoMaterialApoio) { OTipoMaterialApoio.setDefaultUpdateValues <TipoMaterialApoio>(); //Localizar existentes no banco TipoMaterialApoio dbTipoMaterialApoio = this.carregar(OTipoMaterialApoio.id); var MaterialEntry = db.Entry(dbTipoMaterialApoio); MaterialEntry.CurrentValues.SetValues(OTipoMaterialApoio); MaterialEntry.ignoreFields <TipoMaterialApoio>(); db.SaveChanges(); return(OTipoMaterialApoio.id > 0); }