Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }