private bool inserir(HistoricoAtualizacao OHistoricoAtualizacao) { OHistoricoAtualizacao.setDefaultInsertValues(); db.HistoricoAtualizacao.Add(OHistoricoAtualizacao); db.SaveChanges(); return(OHistoricoAtualizacao.id > 0); }
public bool salvar(HistoricoAtualizacao OHistoricoAtualizacao) { OHistoricoAtualizacao.Associado = null; OHistoricoAtualizacao.NaoAssociado = null; OHistoricoAtualizacao.Pessoa = null; OHistoricoAtualizacao.emailOrigem = OHistoricoAtualizacao.emailOrigem.abreviar(100); OHistoricoAtualizacao.browser = OHistoricoAtualizacao.browser.abreviar(100); if (OHistoricoAtualizacao.id == 0) { return(this.inserir(OHistoricoAtualizacao)); } return(this.atualizar(OHistoricoAtualizacao)); }
private bool atualizar(HistoricoAtualizacao OHistoricoAtualizacao) { OHistoricoAtualizacao.setDefaultUpdateValues(); var dbHistoricoAtualizacao = this.carregar(OHistoricoAtualizacao.id); if (dbHistoricoAtualizacao == null) { return(false); } var ItemEntry = db.Entry(dbHistoricoAtualizacao); ItemEntry.CurrentValues.SetValues(OHistoricoAtualizacao); ItemEntry.ignoreFields(); db.SaveChanges(); return(OHistoricoAtualizacao.id > 0); }
public UtilRetorno salvar(object Origem) { UtilRetorno ORetorno = new UtilRetorno(); Associado OAssociado = Origem.ToJsonObject <Associado>(); if (OAssociado.id == 0) { ORetorno.flagError = true; ORetorno.listaErros.Add("O associado informado não foi localizado!"); return(ORetorno); } HttpRequestBase req = HttpContextFactory.Current.Request; string browserName = req.Browser.Browser; string infoCadastro = JsonConvert.SerializeObject(Origem, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); HistoricoAtualizacao OHistoricoAtualizacao = new HistoricoAtualizacao(); OHistoricoAtualizacao.idOrganizacao = OAssociado.idOrganizacao; OHistoricoAtualizacao.idAssociado = OAssociado.idTipoCadastro == AssociadoTipoCadastroConst.CONSUMIDOR ? OAssociado.id : (int?)null; OHistoricoAtualizacao.idPessoa = OAssociado.idPessoa; OHistoricoAtualizacao.idNaoAssociado = OAssociado.idTipoCadastro == AssociadoTipoCadastroConst.COMERCIANTE ? OAssociado.id : (int?)null; OHistoricoAtualizacao.dtAtualizacao = DateTime.Now; OHistoricoAtualizacao.emailOrigem = User.email(); OHistoricoAtualizacao.informacoes = infoCadastro; OHistoricoAtualizacao.browser = browserName; bool flagSucesso = this.OHistoricoAtualizacaoCadastroBL.salvar(OHistoricoAtualizacao); if (!flagSucesso) { ORetorno.flagError = true; ORetorno.listaErros.Add("Não foi possível realizar a alteração do cadastro, tente novamente!"); return(ORetorno); } ORetorno.flagError = false; return(ORetorno); }
public ActionResult finalizarAnalise(int?idAssociado, bool flagAprovado) { int idAssociadoParam = idAssociado.toInt(); HistoricoAtualizacao OHistoricoAtualizacao = this.OHistoricoAtualizacaoConsultaBL.query(User.idOrganizacao()) .Select(x => new { x.id, x.idAssociado, x.dtAnalise }) .FirstOrDefault(x => x.idAssociado == idAssociadoParam && x.dtAnalise == null) .ToJsonObject <HistoricoAtualizacao>() ?? new HistoricoAtualizacao(); if (OHistoricoAtualizacao.id == 0) { return(Json(new { error = true, message = "Histórico de alteração não encontrado!" })); } bool flagFinalizacao = this.OHistoricoAtualizacaoFinalizacaoBL.finalizarAnalise(new[] { OHistoricoAtualizacao.id }, flagAprovado); if (flagAprovado == false) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "Análise finalizada com sucesso!"); } return(Json(new{ error = !flagFinalizacao, message = "Análise finalizada com sucesso!", urlRedirecionamento = Url.Action("index", "PreAtualizacaoConsulta") })); }
public void salvarHistoricoAssociado(Associado OAssociadoHistorico) { if (OAssociadoHistorico.id == 0) { return; } if (this.OHistoricoAtualizacao.id == 0) { return; } if (this.OHistoricoAtualizacao.dtAnalise != null || !this.OHistoricoAtualizacao.informacoesAnteriores.isEmpty()) { return; } OAssociadoHistorico.Pessoa.limparListas(); OAssociadoHistorico.limparListas(); string infoCadastro = JsonConvert.SerializeObject(OAssociadoHistorico, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); if (infoCadastro.isEmpty()) { return; } HistoricoAtualizacao OHistoricoAtualizacaoUpdate = this.OHistoricoAtualizacao; OHistoricoAtualizacaoUpdate.informacoesAnteriores = infoCadastro; this.OHistoricoAtualizacaoCadastroBL.salvar(OHistoricoAtualizacaoUpdate); }