public ActionResult AlterarSenha(FormCollection _form)
        {
            Usuario usuario           = new Usuario();
            var     usuarioLogado     = Session["usuario"] as Usuario;
            string  txtSenhaAtual     = _form["txtSenhaAtual"];
            string  txtSenhaNova      = _form["txtSenha"];
            string  txtSenhaConfirmar = _form["txtSenhaConfirmar"];

            if (txtSenhaAtual == "" || txtSenhaNova == "" || txtSenhaConfirmar == "")
            {
                ViewBag.MensagemAlterarSenhaFail = "Preencha todos os campos";

                usuario = usuarioLogado;

                return(View(usuario));
            }


            else if (txtSenhaConfirmar != txtSenhaNova)
            {
                ViewBag.MensagemAlterarSenhaFail = "Senha nova não é igual ao confirmar senha";

                usuario = usuarioLogado;

                return(View(usuario));
            }
            else
            {
                if (Bcredi.Utils.Utils.Decryption(usuarioLogado.Password).Equals(txtSenhaAtual))
                {
                    if (txtSenhaAtual == txtSenhaNova)
                    {
                        ViewBag.MensagemAlterarSenhaFail = "A senha nova não pode ser igual a senha antiga";

                        usuario = usuarioLogado;

                        return(View(usuario));
                    }
                    usuario.Password = Bcredi.Utils.Utils.Encryption(_form["txtSenha"]);
                    usuario.Email    = usuarioLogado.Email;

                    bool response = usuarioService.AlterarSenhaUpdate(usuario);

                    if (response == true)
                    {
                        ViewBag.MensagemAlterarSenhaOK = "Sua senha foi alterada com sucesso!";
                    }
                    else
                    {
                        ViewBag.MensagemAlterarSenhaFail = "Não foi possível alterar sua senha!";
                    }
                }
                else
                {
                    usuario.Email = usuarioLogado.Email;
                    ViewBag.MensagemAlterarSenhaFail = "Senha atual incorreta!";
                }
            }
            usuario = usuarioLogado;

            return(View(usuario));
        }