public ActionResult ResetarSenha(string senhaCadastro, string confirmaSenha) { string email = Convert.ToString(Session["EmailRecuperacao"]).Replace(" ", "+"); if (!string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(senhaCadastro) && !string.IsNullOrEmpty(confirmaSenha)) { if (senhaCadastro == confirmaSenha) { Utilitarios Util = new Utilitarios(); email = Util.Descriptografar(email); if (EmpresaDAO.AtualizaSenha(email, senhaCadastro)) { return(RedirectToAction("Sair")); } else if (UsuarioDAO.AtualizaSenha(email, senhaCadastro)) { return(RedirectToAction("Sair")); } else { ViewBag.Error = "Ocorreu um problema ao tentar atualizar a senha, verifique o e-mail informado para recuperação de senha ou entre em contato com o administrador do sistema."; } } else { ViewBag.Error = "As senhas digitadas diferem."; } } return(View()); }