Exemplo n.º 1
0
        public ActionResult AlterarSenha(UpdateViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var     d = new UsuarioDAL();
                    Usuario u = d.ConsultarUsuario(model.Login.ToLower(), model.SenhaAntiga);

                    if (u != null)
                    {
                        d.AtualizarSenha(model.Senha, u.IdUsuario);

                        ViewBag.Sucesso  = true;
                        ViewBag.Mensagem = "Senha alterada com sucesso";
                        ModelState.Clear();
                    }
                    else
                    {
                        ViewBag.Sucesso  = false;
                        ViewBag.Mensagem = "Não foi possível completar a operação, usuário ou senha incorretos ou usuário inativo";
                    }
                }
                catch (Exception e)
                {
                    ViewBag.Sucesso  = false;
                    ViewBag.Mensagem = $"Erro não esperado, por favor entre em contato com o administrador do sistema. Erro: {e.Message}";
                }
            }
            return(View());
        }
Exemplo n.º 2
0
        public ActionResult AlterarSenha(AlterarSenhaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var d = new UsuarioDAL();
                    d.AtualizarSenha(model.SenhaConfirm, model.idUsuario);

                    ModelState.Clear();

                    TempData["Sucesso"]   = true;
                    TempData["Resultado"] = "Senha atualizada com sucesso";
                }
            }
            catch (Exception e)
            {
                TempData["Sucesso"]   = false;
                TempData["Resultado"] = "Erro: " + e.Message;
            }
            return(View());
        }
        public ActionResult AlterarSenha(AlterarSenhaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var d = new UsuarioDAL();
                    d.AtualizarSenha(model.SenhaConfirm, model.IdUsuario);

                    TempData["Sucesso"]  = true;
                    TempData["Mensagem"] = "Senha atualizada com sucesso";

                    return(RedirectToAction("Consulta", "Usuario"));
                }
            }
            catch (Exception e)
            {
                TempData["Sucesso"]  = false;
                TempData["Mensagem"] = "Erro: " + e.Message;
            }
            return(View());
        }