public ActionResult RenovarSenha(int UsuarioAlterar) { //int UsuarioAlterar = 1; Usuario usuario; Session["MensagemErroAlteracaoCadastro"] = ""; //Verifica se o usuário está ativo! Caso não esteja, vai para a tela de login //---------------------------------------------------------------------------------------------------------------------- usuario = (Usuario)Session["Usuario"]; if (usuario == null || usuario.Ativo != true) { return(RedirectToAction("Logar", "Usuario")); } //---------------------------------------------------------------------------------------------------------------------- ViewBag.IdEmpresa = usuario.Empresa.IdEmpresa; ViewBag.NomeEmpresa = usuario.Empresa.NomeFantasia; ViewBag.NomeUsuario = usuario.Login; ViewBag.CNPJEmpresa = "CNPJ: " + @Convert.ToUInt64(usuario.Empresa.CNPJ).ToString(@"00\.000\.000\/0000\-00"); //Funcionalidade Disponível apenas para Administradores if (usuario.Administrador == false) { Session["MensagemErroAlteracaoCadastro"] = "ALTERAÇÕES PERMITIDAS APENAS PARA ADMINISTRADORES"; return(RedirectToAction("GerenciarUsuarios", "Usuario")); } try { //Gravar o usuario //---------------------------------------------------------------------------------- UsuarioDados.RenovarSenha(usuario, UsuarioAlterar); Session["MensagemSucessoSenha"] = "A SENHA FOI ALTERADA PARA 123456"; return(RedirectToAction("GerenciarUsuarios", "Usuario")); //---------------------------------------------------------------------------------- } catch (Exception erro) { ViewBag.MensagemErro = erro; ViewBag.MensagemSenha = ""; //Em caso de erro retorna a mensagem de erro //return View(usuario); return(RedirectToAction("GerenciarUsuarios", "Usuario")); } }