//Verificar se deve-se atualizar um registro existente ou criar um novo public bool salvar(TipoGaleriaFoto OTipoGaleriaFoto) { if (OTipoGaleriaFoto.id == 0) { return(this.inserir(OTipoGaleriaFoto)); } return(this.atualizar(OTipoGaleriaFoto)); }
//Persistir o objecto e salvar na base de dados private bool inserir(TipoGaleriaFoto OTipoGaleriaFoto) { OTipoGaleriaFoto.setDefaultInsertValues(); db.TipoGaleriaFoto.Add(OTipoGaleriaFoto); db.SaveChanges(); return(OTipoGaleriaFoto.id > 0); }
//Persistir o objecto e atualizar informações private bool atualizar(TipoGaleriaFoto OTipoGaleriaFoto) { OTipoGaleriaFoto.setDefaultUpdateValues <TipoGaleriaFoto>(); //Localizar existentes no banco TipoGaleriaFoto dbTipoGaleriaFoto = this.carregar(OTipoGaleriaFoto.id); if (dbTipoGaleriaFoto == null) { return(false); } var TipoEntry = db.Entry(dbTipoGaleriaFoto); TipoEntry.CurrentValues.SetValues(OTipoGaleriaFoto); TipoEntry.ignoreFields(new[] { "flagSistema" }); db.SaveChanges(); return(OTipoGaleriaFoto.id > 0); }