public ActionResult TrocarSenha(TrocarSenhaViewModel viewModel) { try { var usuario = _usuarioNegocio.SelecionarPorLogin(User.Identity.Name); int?usuarioId = null; if (usuario.TipoUsuarioId == (int)TipoUsuarioEnum.Operador) { usuarioId = usuario.Id; } if (ModelState.IsValid) { Usuario entidade = _usuarioNegocio.SelecionarPorId(viewModel.Id); entidade.DefinirSenha(viewModel.Senha); _usuarioNegocio.Atualizar(entidade); return(RedirectToAction("SenhaAlterada")); } viewModel.ArrayQtdPorStatus = _vendaNegocio.ListarQtdsVendaPorStatus(usuarioId); viewModel.ListaStatusTarefa = _tarefaNegocio.ListarStatusTarefa(31); return(View(viewModel)); } catch (Exception ex) { TempData["mensagem"] = ex.Message; return(RedirectToAction("Erro")); } }
public ActionResult TrocarSenha() { try { //Recupera Usuario Logado var usuario = _usuarioNegocio.SelecionarPorLogin(User.Identity.Name); int?usuarioId = null; if (usuario.TipoUsuarioId == (int)TipoUsuarioEnum.Operador) { usuarioId = usuario.Id; } if (usuario == null) { TempData["mensagem"] = "Ocorreu um erro ao carrgar dados."; return(RedirectToAction("Erro")); } TrocarSenhaViewModel viewModel = Mapper.Map <Usuario, TrocarSenhaViewModel>(usuario); viewModel.Login = usuario.NomeUsuario; viewModel.Senha = string.Empty; return(View(viewModel)); } catch (Exception ex) { TempData["mensagem"] = ex.Message; return(RedirectToAction("Erro")); } }
public async Task <IActionResult> TrocarSenha(TrocarSenhaViewModel model) { try { Logger.LogInformation("inícios do método ChangePassword com o parametro {model}", model); if (ModelState.IsValid) { var id = UserManager.GetUserId(User); var user = await UserManager.FindByIdAsync(id); if (user != null) { var result = await UserManager.ChangePasswordAsync(user, model.SenhaAtual, model.Senha); if (result.Succeeded) { } } } Logger.LogInformation("fim do método ChangePassword com o parametro {model}", model); } catch (Exception ex) { Logger.LogError(ex, "{model}", model); } return(View()); }
public IActionResult TrocarSenha(TrocarSenhaViewModel viewModel) { var usuario = JsonConvert.DeserializeObject <UsuarioViewModel>(base.HttpContext.Session.GetString("Usuario")); viewModel.Login = usuario.Login; var resultado = appService.TrocarSenha(viewModel); if (resultado.Successo) { usuario = resultado.Data; base.HttpContext.Session.SetString("Usuario", JsonConvert.SerializeObject(usuario)); var perfil = perfilAppService.RecuperarPorId(usuario.PerfilId).Data; base.HttpContext.Session.SetString("Perfil", JsonConvert.SerializeObject(perfil)); resultado.RedirecionarPara(Url.Action("Index", "Home", new { area = "" })); } return(Json(resultado.Retorno())); }
IResultadoApplication <UsuarioViewModel> IUsuarioAppService.TrocarSenha(TrocarSenhaViewModel viewModel) { var resultado = new ResultadoApplication <UsuarioViewModel>(); try { var usuario = mapper.Map <UsuarioViewModel>(service.ValidarLogin(viewModel.Login, viewModel.SenhaAtual)); if (usuario != null) { usuario = mapper.Map <UsuarioViewModel>(service.TrocarSenha(usuario.Id, viewModel.NovaSenha)); service.Commit(); resultado.DefinirData(usuario); resultado.ExecutadoComSuccesso(); resultado.ExibirMensagem("Seja bem vindo !!"); } } catch (System.Exception ex) { resultado.ExecutadoComErro(ex); } return(resultado); }