public ActionResult RedefinirSenha(RedefirSenhaViewModel redefirSenhaViewModel) { if (_usuarioAppService.ObterPorId(redefirSenhaViewModel.UsuarioId).PrimeiroAcesso == true) { if (!ModelState.IsValid) { ViewBag.UsuarioId = redefirSenhaViewModel.UsuarioId; return(View(redefirSenhaViewModel)); } if (redefirSenhaViewModel.Senha != redefirSenhaViewModel.ConfirmarSenha) { ViewBag.UsuarioId = redefirSenhaViewModel.UsuarioId; ModelState.AddModelError("Erro", "As senhas não conferem!"); return(View(redefirSenhaViewModel)); } _usuarioAppService.AlterarSenha(redefirSenhaViewModel.UsuarioId, redefirSenhaViewModel.Senha); _usuarioAppService.AlterarPrimeiroAcesso(redefirSenhaViewModel.UsuarioId); return(View("Index")); } else { return(Content("Senha já alterada")); } }