public async Task <JsonResult> AprovarUsuario(string usuarioId) { Usuario usuario = await _usuarioRepositorio.PegarPeloId(usuarioId); usuario.Status = StatusConta.Aprovado; await _usuarioRepositorio.IncluirUsuarioEmFuncao(usuario, "Morador"); await _usuarioRepositorio.AtualizarUsuario(usuario); return(Json(true)); }
public ActionResult Edit(UsuarioModel usuario) { try { if (ModelState.IsValid) { _repositorio.AtualizarUsuario(usuario); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError(ex.ToString(), "Problemas ao salvar os dados..."); } return(View(usuario)); }
public async Task <IActionResult> RedefinirSenha(LoginViewModel model) { if (ModelState.IsValid) { Usuario usuario = await _usuarioRepositorio.PegarUsuarioPeloEmail(model.Email); model.Senha = _usuarioRepositorio.CodificarSenha(usuario, model.Senha); usuario.PasswordHash = model.Senha; await _usuarioRepositorio.AtualizarUsuario(usuario); await _usuarioRepositorio.LogarUsuario(usuario, false); return(RedirectToAction(nameof(MinhasInformacoes))); } return(View(model)); }
public async Task <IActionResult> Atualizar(AtualizarViewModel atualizarViewModel) { if (ModelState.IsValid) { var usuario = await _usuarioRepositorio.PegarPeloId(atualizarViewModel.Id); usuario.Nome = atualizarViewModel.Nome; usuario.CPF = atualizarViewModel.CPF; usuario.UserName = atualizarViewModel.NomeUsuario; usuario.Email = atualizarViewModel.Email; usuario.Telefone = atualizarViewModel.Telefone; await _usuarioRepositorio.AtualizarUsuario(usuario); _logger.LogInformation("Atualizando usuário"); return(RedirectToAction("Index", "Usuarios")); } _logger.LogError("Informações inválidas"); return(View(atualizarViewModel)); }
public async Task <ActionResult> AtualizarUsuario(AtualizarUsuarioViewModel model) { if (ModelState.IsValid) { Usuario usuario = await _usuarioRepositorio.PegarPeloId(model.Id); usuario.UserName = model.UserName; usuario.Email = model.Email; usuario.CPF = model.CPF; usuario.Profissao = model.Profissao; usuario.Foto = model.Foto; await _usuarioRepositorio.AtualizarUsuario(usuario); return(Ok(new { mensagem = $"Usuário {usuario.Email} atualizado com sucesso" })); } return(BadRequest(model)); }
public async Task <IActionResult> AtualizarUsuario(AtualizarUsuarioViewModel usuarioVM) { if (ModelState.IsValid) { var usuario = await _usuarioRepositorio.PegarPeloId(usuarioVM.Id); usuario.Nome = usuarioVM.Nome; usuario.Cpf = usuarioVM.Cpf; usuario.Telefone = usuarioVM.Telefone; usuario.Email = usuarioVM.Email; usuario.UserName = usuarioVM.NomeUsuario; await _usuarioRepositorio.AtualizarUsuario(usuario); _logger.LogInformation("Atualizando usuario..."); return(RedirectToAction("Inicio")); } _logger.LogError("Deu ruim pra recuperar o usuário.."); return(View(usuarioVM)); }