public ActionResult Gravar(string Email, string Nome, string Senha)
 {
     if (Email != "" && Nome.Length > 2 && Senha.Length > 0)
     {
         cl.UsuarioController ctlUsuario = new cl.UsuarioController();
         UsuarioViewModel     usuario    = new UsuarioViewModel()
         {
             Id           = 0,
             Nome         = Nome,
             Senha        = Senha,
             Email        = Email,
             DataCadastro = DateTime.Now,
             DataFim      = null
         };
         if (ctlUsuario.Gravar(usuario) > 0)
         {
             return(Json(""));
         }
         else
         {
             return(Json("Erro ao gravar o novo usuário."));
         }
     }
     else
     {
         return(Json("Por favor, informe todos os dados para criar um novo usuário."));
     }
 }
        public ActionResult Validar(string Email, string Senha)
        {
            if (Email != "" && Senha != "")
            {
                cl.UsuarioController ctlUsuario = new cl.UsuarioController();
                var usuario = ctlUsuario.Autenticar(Email, Senha);
                if (usuario != null)
                {
                    HttpCookie ck = new HttpCookie("token");
                    ck.Values.Add("idUsuario", usuario.Id.ToString());
                    if (usuario.Nome.Length > 15)
                    {
                        usuario.Nome = usuario.Nome.Substring(0, 15);
                    }
                    ck.Values.Add("nomeUsuario", usuario.Nome);
                    Response.Cookies.Add(ck);

                    return(Json(""));
                }
                else
                {
                    return(Json("O usuário e/ou a senha informados não conferem."));
                }
            }
            else
            {
                return(Json("Por favor, informe um usuário e uma senha para acesso."));
            }
        }
        public IActionResult Validar(string Email, string Senha)
        {
            if (Email != "" && Senha != "")
            {
                cl.UsuarioController ctlUsuario = new cl.UsuarioController();
                var usuario = ctlUsuario.Autenticar(Email, Senha);
                if (usuario != null)
                {
                    //CookieOptions ck = new CookieOptions();
                    //ck.Expires = DateTime.Now.AddDays(1);
                    Response.Cookies.Append("idUsuario", usuario.Id.ToString());
                    if (usuario.Nome.Length > 15)
                    {
                        usuario.Nome = usuario.Nome.Substring(0, 15);
                    }
                    Response.Cookies.Append("nomeUsuario", usuario.Nome);
                    Response.Cookies.Append("emailUsuario", usuario.Email);

                    return(Json(""));
                }
                else
                {
                    return(Json("O usuário e/ou a senha informados não conferem."));
                }
            }
            else
            {
                return(Json("Por favor, informe um usuário e uma senha para acesso."));
            }
        }
        public JsonResult RecuperarSenha(string Email)
        {
            UsuarioViewModel u = new cl.UsuarioController().Obter(Email);

            if (u != null)
            {
                string msg     = string.Format(@"Olá <b>{0}</b>, confira abaixo seu usuário e senha para acesso.<br /><br />
                        <b>Usuário:</b> {1}<br /><b>Senha:</b> {2}<br/><br/>
                        Atenciosamente,<br/>Administração Survey.Net", u.Nome, u.Email, u.Senha);
                string sucesso = EnviarEmail("*****@*****.**", "Nome do remetente", new List <string>()
                {
                    u.Email
                }, "SURVEY.NET - Recuperação de Senha de Acesso", msg);
                if (sucesso == "OK")
                {
                    return(Json(""));
                }
                else
                {
                    return(Json(sucesso));
                }
            }
            else
            {
                return(Json("O e-mail informado não foi encontrado."));
            }
        }
Exemple #5
0
        public ActionResult RecuperarSenha(string Email)
        {
            if (Email.Length > 5 && Email.Contains("@"))
            {
                cl.UsuarioController ctlUsuario = new cl.UsuarioController();

                string emailFrom = "*****@*****.**";
                string nomeFrom  = "SurveyNET";
                string emailPara = Email;
                string assunto   = "Recuperacao de Senha";
                string texto     = @"Survey NET\n
                                 Recuperacao de Senha\n
                                 Sua senha é: " + ctlUsuario.ObterPorEmail(Email).Senha;
                return(Json(EnviarEmail(emailFrom, nomeFrom, emailPara, assunto, texto)));
            }
            else
            {
                return(Json("Email inválido"));
            }
        }
Exemple #6
0
        public ActionResult Alterar(FormCollection form)
        {
            string Id       = form["Id"];
            string Nome     = form["Nome"];
            string Inicio   = form["Inicio"];
            string Fim      = form["Fim"];
            string FeedBack = form["FeedBack"];
            string Guid     = form["Guid"];
            string Imagem64 = "";
            string Erro64   = "";

            if (Nome != "" && Guid != "" && Inicio != "" && Fim != "")
            {
                if (Request.Files.Count > 0)
                {
                    ConverterImagem(out Erro64, out Imagem64);
                    if (Erro64.Length == 0)
                    {
                        cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController();
                        cl.UsuarioController      ctlUsuario      = new cl.UsuarioController();
                        var usuario = ctlUsuario.ObterPorId(int.Parse(Request.Cookies["token"].Values["idUsuario"].ToString()));

                        var res = ctlQuestionario.Alterar(new QuestionarioViewModel()
                        {
                            Id          = Convert.ToInt32(Id),
                            Nome        = Nome,
                            Inicio      = DateTime.Parse(Inicio),
                            Fim         = DateTime.Parse(Fim),
                            MsgFeedback = FeedBack,
                            Guid        = Guid,
                            Imagem64    = Imagem64,
                            Usuario     = usuario,
                            UsuarioId   = usuario.Id
                        });

                        if (res > 0)
                        {
                            return(Json(""));
                        }
                        else
                        {
                            return(Json("Erro ao alterar o questionário"));
                        }
                    }
                    else
                    {
                        return(Json(Erro64));
                    }
                }
                else
                {
                    cl.QuestionarioController ctlQuestionario = new cl.QuestionarioController();
                    cl.UsuarioController      ctlUsuario      = new cl.UsuarioController();
                    var usuario = ctlUsuario.ObterPorId(int.Parse(Request.Cookies["token"].Values["idUsuario"].ToString()));

                    var res = ctlQuestionario.Alterar(new QuestionarioViewModel()
                    {
                        Id          = Convert.ToInt32(Id),
                        Nome        = Nome,
                        Inicio      = DateTime.Parse(Inicio),
                        Fim         = DateTime.Parse(Fim),
                        MsgFeedback = FeedBack,
                        Guid        = Guid,
                        Imagem64    = Imagem64,
                        Usuario     = usuario,
                        UsuarioId   = usuario.Id
                    });

                    if (res > 0)
                    {
                        return(Json(""));
                    }
                    else
                    {
                        return(Json("Erro ao alterar o questionário"));
                    }
                }
            }
            else
            {
                return(Json("Dados de entrada inválidos."));
            }
        }