private bool ValidaCodigo(ListaPerguntasDTO lsPerguntas) { Unitb002LogUsuario l = db.Unitb002LogUsuario.Find(lsPerguntas.coLog); ListaPerguntasDTO pl = JsonConvert.DeserializeObject <ListaPerguntasDTO>(l.TxPerguntas); if (lsPerguntas.lsPerguntas[5].deResposta == pl.lsPerguntas[5].deResposta) { lsPerguntas.lsPerguntas[5].icValido = true; return(true); } return(false); }
public ListaPerguntasDTO PerguntasUsuario() { var token = this.HttpContext.Request?.Headers["Authorization"].ToString().Replace("Bearer ", ""); JwtSecurityToken accessToken = new JwtSecurityToken(token); Unitb001Usuario usr = db.Unitb001Usuario .Where(i => i.CoPessoa.ToString() == accessToken.Claims.ToArray()[0].Value) .FirstOrDefault(); ListaPerguntasDTO lsPerguntas = new ListaPerguntasDTO(); Duntb004Pessoa p = db.Duntb004Pessoa .Where(w => w.CoPessoa == usr.CoPessoa) .FirstOrDefault(); DropIrmao(usr, lsPerguntas, p); DataEmprego(lsPerguntas); DecimalSalario(lsPerguntas); Localizacao(lsPerguntas); Foto(lsPerguntas); Codigo(lsPerguntas, usr); Unitb002LogUsuario log = new Unitb002LogUsuario(); log.CoClient = db.Unitb003Client .Where(c => c.NoClient.ToString() == accessToken.Claims.ToArray()[3].Value) .FirstOrDefault() .CoClient; log.CoPessoa = usr.CoPessoa; log.DhAcesso = DateTime.Now; log.IcSucesso = false; log.TxPerguntas = JsonConvert.SerializeObject(lsPerguntas); db.Unitb002LogUsuario.Add(log); db.SaveChanges(); lsPerguntas.coLog = log.CoLog; lsPerguntas.lsPerguntas.Where(c => c.noTipo == "CODIGO").FirstOrDefault().deResposta = ""; return(lsPerguntas); }