//Persistir o objecto e salvar na base de dados private bool inserir(AjudaModulo OAjudaModulo) { OAjudaModulo.setDefaultInsertValues(); db.AjudaModulo.Add(OAjudaModulo); db.SaveChanges(); return(OAjudaModulo.id > 0); }
//Realizar os tratamentos necessários //Salvar um novo registro //Salvar o logotipo do AjudaModulo no banco de dados //Verificar se deve-se atualizar um registro existente ou criar um novo public bool salvar(AjudaModulo OAjudaModulo) { bool flagSucesso = false; if (OAjudaModulo.id > 0) { flagSucesso = this.atualizar(OAjudaModulo); } if (OAjudaModulo.id == 0) { flagSucesso = this.inserir(OAjudaModulo); } return(flagSucesso); }
//Exclusão logica de registros public UtilRetorno excluir(int id) { AjudaModulo OAjudaModulo = this.carregar(id); if (OAjudaModulo == null) { return(UtilRetorno.newInstance(true, "O registro não foi localizado.")); } OAjudaModulo.flagExcluido = true; OAjudaModulo.idUsuarioAlteracao = User.id(); OAjudaModulo.dtAlteracao = DateTime.Now; db.SaveChanges(); return(UtilRetorno.newInstance(false, "O registro foi removido com sucesso.")); }
//Persistir o objecto e atualizar informações private bool atualizar(AjudaModulo OAjudaModulo) { OAjudaModulo.setDefaultUpdateValues(); //Localizar existentes no banco AjudaModulo dbAjudaModulo = this.carregar(OAjudaModulo.id); var AjudaModuloEntry = db.Entry(dbAjudaModulo); AjudaModuloEntry.CurrentValues.SetValues(OAjudaModulo); AjudaModuloEntry.ignoreFields(); db.SaveChanges(); return(OAjudaModulo.id > 0); }