public ActionResult TrocarSenha(SenhaViewModel senha)
 {
     if (senha.Id != UsuarioLogado.IdUsuario)
     {
         Seguranca.ValidaAcesso(4);
     }
     /*if (senha.SenhaNova != Seguranca.Encode(senha.SenhaNovaRepeticao))
     {
         ModelState.AddModelError("SenhaNova", "Senha nova não confere com a senha repetida");
     }*/
     if (ModelState.IsValid)
     {
         var usuario = db.Usuarios.Where(u => u.Id == senha.Id).First();
         usuario.Senha = senha.SenhaNova;
         usuario.TrocarSenha = false;
         db.Entry(usuario).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(senha);
 }
        public ActionResult TrocarSenha(int id)
        {
            if (id != UsuarioLogado.IdUsuario)
            {
                Seguranca.ValidaAcesso(4);
            }

            var s = new SenhaViewModel();
            s.Id = id;
            return View(s);
        }