예제 #1
0
        public ActionResult Cadastrar([Bind(Exclude = "email_Verify,ativacao_Cliente")] Cliente cli)
        {
            bool   status  = false;
            string message = "";

            if (ModelState.IsValid)
            {
                var existe = EmailExiste(cli.email_Cliente);
                if (existe > 0)
                {
                    ModelState.AddModelError("EmailExiste", "E-mail já está em uso");
                    return(View(cli));
                }
                else
                {
                    cli.ativacao_Cliente = Guid.NewGuid();
                    cli.email_Verify     = false;
                    repCli.Insert_Cliente(cli);
                    EnviarVerificacao(cli.email_Cliente, cli.ativacao_Cliente.ToString(), cli.usuario_Cliente);
                    message = "Ola! " + cli.usuario_Cliente + ", seu cadastro feito com sucesso. Link para ativar" +
                              "a conta foi enviado no seu email: " + cli.email_Cliente;
                    status = true;
                }
            }
            else
            {
                message = "Invalid Request";
            }
            ViewBag.Message = message;
            ViewBag.Status  = status;
            return(View(cli));
        }