コード例 #1
0
        public ActionResult Alterar()
        {
            try
            {
                Aviso();
                if (User.Identity.IsAuthenticated)
                {
                    Usuario usuario = new Usuario();
                    UsuarioModelAlterarSenha model = new UsuarioModelAlterarSenha();

                    var usuarioAltenticado = UsuarioCorrente();

                    usuario         = usuarioDal.ListarPorId(usuarioAltenticado.IdUsuario);
                    model.IdUsuario = usuario.IdUsuario;
                    model.Email     = usuario.Email;

                    return(View(model));
                }
                else
                {
                    return(Logout());
                }
            }
            catch (Exception)
            { throw; }
        }
コード例 #2
0
        public ActionResult Alterar()
        {
            try
            {
                Aviso();

                Dados.Entidade.Usuario   u     = new Usuario();
                UsuarioModelAlterarSenha model = new UsuarioModelAlterarSenha();

                u = usuarioDal.ListarPorId(UsuarioCorrente().IdUsuario);
                model.IdUsuario = u.IdUsuario;
                model.Email     = u.Email;

                return(View(model));
            }
            catch (Exception)
            {
                throw;
            }
            return(View());
        }
コード例 #3
0
        public ActionResult Alterar(UsuarioModelAlterarSenha model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (usuarioDal.VerificarSenhaAtual(Criptografia.Encriptar(model.SenhaAtual), model.IdUsuario))
                    {
                        if (model.Senha.Equals(model.SenhaConf))
                        {
                            Usuario u = new Usuario();

                            u.IdUsuario = model.IdUsuario;
                            u.Senha     = Criptografia.Encriptar(model.Senha);
                            usuarioDal.Salvar(u);

                            TempData["Mensagem"] = model.Email + ", Alterado(a) com sucesso!";
                            return(RedirectToAction("Alterar"));
                        }
                        else
                        {
                            TempData["Mensagem"] = "As senhas não conferem!";
                            return(RedirectToAction("Alterar"));
                        }
                    }
                    else
                    {
                        TempData["Mensagem"] = "A Senha atual está incorreta.";
                        return(RedirectToAction("Alterar"));
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View("Alterar"));
        }