Beispiel #1
0
        private CandidatoEntidade ConverterCandidatoSegundaEtapa(CandidatoParaReCadastroModel model)
        {
            CandidatoEntidade candidato = new CandidatoEntidade();

            candidato.Id = model.Id;
            ServicoCriptografia servicoCriptografia = new ServicoCriptografia();

            candidato.Nome           = model.Nome;
            candidato.Email          = model.Email;
            candidato.Telefone       = model.Telefone;
            candidato.DataNascimento = model.DataNascimento;
            candidato.Cidade         = model.Cidade;
            candidato.Curso          = model.Curso;
            candidato.Instituicao    = model.Instituicao;
            candidato.Conclusao      = model.Conclusao;
            candidato.Linkedin       = model.Linkedin;
            candidato.Senha          = servicoCriptografia.Criptografar(model.Senha);
            if (model.ConfirmaSenha == null)
            {
                candidato.Status = model.Status;
            }
            else
            {
                candidato.Status = "Aguardando Contato";
            }
            return(candidato);
        }
        public void CriptografaSenhaComSucesso()
        {
            var servicoCriptografia = new ServicoCriptografia();
            string senhaPadrao = "123";

            string senhaCriptografada = servicoCriptografia.CriptografarSenha(senhaPadrao);
            Assert.AreEqual("501C3E9279882FFB776A1D1E506D0410", senhaCriptografada);
        }
        public void SenhaCriptografada()
        {
            ServicoCriptografia servicoCriptografia = new ServicoCriptografia();
            string senhaPadrao = "teste";

            string senhaCriptografada = servicoCriptografia.CriptografarSenha(senhaPadrao);
            Assert.AreEqual("91C2AF6949B72B38875361770D93478F", senhaCriptografada);
        }
Beispiel #4
0
        private string GerarLink(string email, string endereco)
        {
            ServicoCriptografia servicoCriptografia = new ServicoCriptografia();
            string token    = servicoCriptografia.Criptografar(email);
            string servidor = buscarConfiguracao("enderecoServidor");
            string link     = servidor + endereco + token;

            return(link);
        }
Beispiel #5
0
        //------------------------------------Segunda Etapa cadastro --------------------------------------

        public ActionResult SegundaEtapaCadastroCandidato(string id)
        {
            List <CandidatoEntidade> candidatos          = candidatoServico.BuscarTodos();
            ServicoCriptografia      servicoCriptografia = new ServicoCriptografia();

            //TO-DO: Refatorar essa parte, é responsabilidade do serviço fazer essa buscar e comparação.
            foreach (CandidatoEntidade item in candidatos)
            {
                string emailCriptografado = servicoCriptografia.Criptografar(item.Email);
                if (emailCriptografado.Equals(id))
                {
                    CandidatoParaReCadastroModel model = ConverteCandidatoParaModel(item);
                    return(View("SegundaEtapaCadastroCandidato", model));
                }
            }
            TempData["cadastradoInvalido"] = "Não foi possivel confirmar seu e-mail";
            TempData["subMensagem"]        = "Certifique-se que seu email esta Cadastrado ou entre em contato conosco.";
            return(View("ConfirmaCadastro"));
        }
Beispiel #6
0
        // ----------------------------------Primeiro Cadastro---------------------------------------------

        public ActionResult ConfirmaCadastro(string id)
        {
            List <CandidatoEntidade> candidatos          = candidatoServico.BuscarTodos();
            ServicoCriptografia      servicoCriptografia = new ServicoCriptografia();

            //TO-DO: Refatorar essa parte, é responsabilidade do serviço fazer essa buscar e comparação.
            foreach (var item in candidatos)
            {
                string emailCriptografado = servicoCriptografia.Criptografar(item.Email);
                if (emailCriptografado.Equals(id))
                {
                    CandidatoEntidade candidato = candidatoServico.BuscarPorEmail(item.Email);
                    candidato.Status = "Interesse";
                    candidatoServico.Salvar(candidato);
                    TempData["cadastradoComSucesso"] = "Email Confirmado!";
                    return(View());
                }
            }
            TempData["cadastradoInvalido"] = "Não foi possivel confirmar seu e-mail.";
            return(View());
        }