// Verificar se já existe um registro com a descrição informada, no entanto, que possua id diferente do informado public bool existe(OrgaoClasse OOrgaoClasse, int id) { var query = from T in db.OrgaoClasse where T.descricao == OOrgaoClasse.descricao && T.id != id && T.flagExcluido == false select T; query = query.condicoesSeguranca(); var OItem = query.Take(1).FirstOrDefault(); return(OItem != null); }
//Persistir e atualizar um registro existente //Atualizar dados da OrgaoClasse private bool atualizar(OrgaoClasse OOrgaoClasse) { //Localizar existentes no banco OrgaoClasse dbOrgaoClasse = this.carregar(OOrgaoClasse.id); if (dbOrgaoClasse == null) { return(false); } //Configurar valores padrão OOrgaoClasse.setDefaultUpdateValues(); //Atualizacao da OrgaoClasse var OrgaoClasseEntry = db.Entry(dbOrgaoClasse); OrgaoClasseEntry.CurrentValues.SetValues(OOrgaoClasse); OrgaoClasseEntry.ignoreFields(); db.SaveChanges(); return(OOrgaoClasse.id > 0); }