//Persistir e inserir um novo registro //Inserir Instituicao private bool inserir(OcorrenciaRelacionamentoPadrao OOcorrenciaRelacionamento) { OOcorrenciaRelacionamento.setDefaultInsertValues <OcorrenciaRelacionamentoPadrao>(); db.OcorrenciaRelacionamentoPadrao.Add(OOcorrenciaRelacionamento); db.SaveChanges(); return(OOcorrenciaRelacionamento.id > 0); }
//Realizar os tratamentos necessários //Salvar um novo registro public bool salvar(OcorrenciaRelacionamentoPadrao OOcorrenciaRelacionamento) { if (OOcorrenciaRelacionamento.id == 0) { return(this.inserir(OOcorrenciaRelacionamento)); } return(this.atualizar(OOcorrenciaRelacionamento)); }
//Persistir e atualizar um registro existente //Atualizar dados da Instituicao private bool atualizar(OcorrenciaRelacionamentoPadrao OOcorrenciaRelacionamento) { //Localizar existentes no banco OcorrenciaRelacionamentoPadrao dbOcorrenciaRelacionamento = this.carregar(OOcorrenciaRelacionamento.id); //Configurar valores padrão OOcorrenciaRelacionamento.setDefaultUpdateValues <OcorrenciaRelacionamentoPadrao>(); //Atualizacao da Instituicao var InstituicaoEntry = db.Entry(dbOcorrenciaRelacionamento); InstituicaoEntry.CurrentValues.SetValues(OOcorrenciaRelacionamento); InstituicaoEntry.ignoreFields <OcorrenciaRelacionamentoPadrao>(); db.SaveChanges(); return(OOcorrenciaRelacionamento.id > 0); }