Example #1
0
        public string cadastrar(string nome, string email, string senha, string cpf, string celular,
                                string cartaoNumero, string cartaoValidade, string cartaoCVV)
        {
            if (!autenticado())
            {
                cartaoNumero = UtilFormatar.retirarFormatacao(cartaoNumero);
                cpf          = UtilFormatar.retirarFormatacao(cpf);

                string validar = validarDados(nome, email, senha, cpf, celular, cartaoNumero, cartaoValidade, cartaoCVV);

                if (string.IsNullOrEmpty(validar))
                {
                    clnCliente objClienteEmail = new clnCliente
                    {
                        Email = email
                    }.obterPorEmail();
                    if (objClienteEmail != null)
                    {
                        validar += "E-mail já cadastrado.";
                    }

                    clnCliente objClienteCPF = new clnCliente
                    {
                        Cpf = cpf
                    }.obterPorCPF();
                    if (objClienteCPF != null)
                    {
                        validar += "CPF já cadastrado.";
                    }

                    if (string.IsNullOrEmpty(validar))
                    {
                        clnCliente objCliente = new clnCliente
                        {
                            Nome           = nome,
                            Email          = email,
                            Hash           = senha,
                            Ativo          = true,
                            TelCelular     = UtilFormatar.retirarFormatacao(celular),
                            Cpf            = cpf,
                            Cadastro       = DateTime.Now,
                            CartaoCVV      = UtilFormatar.retirarFormatacao(cartaoCVV),
                            CartaoNumero   = UtilFormatar.retirarFormatacao(cartaoNumero),
                            CartaoValidade = UtilFormatar.retirarFormatacao(cartaoValidade)
                        };
                        objCliente.gravar();

                        HttpContext.Current.Session["clienteAutenticado"] = (clnCliente)objCliente;
                        return("1Cadastrado com sucesso!");
                    }
                }
                return("0" + validar);
            }
            else
            {
                return("0Você já está autenticado");
            }
        }