public IActionResult Put(Usuarios usuarios, int Id) { var AtualizaUsuario = _usuariosRepository.BuscarId(Id); if (AtualizaUsuario == null) { return(NotFound("Não encontrado usuário")); } AtualizaUsuario.AlterarInformacoes(usuarios.Email, usuarios.Senha, usuarios.TiposUsuariosId); _usuariosRepository.Atualizar(AtualizaUsuario); return(Ok(AtualizaUsuario)); }
public async Task <IActionResult> Alterar(Usuarios usuario) { try { var valida = await _usuarioRepository.ObterPorId(usuario.Id); if (valida == null) { return(Response("Id não enconrado", false)); } var response = await _usuarioRepository.Atualizar(usuario); if (!response) { return(Response("Erro ao atualizar.", false)); } return(Response("Atualização realizada com sucesso!")); } catch (Exception ex) { return(ResponseErro(ex)); } }
public IActionResult Put(int Id, Usuarios usuarios) { var AtualizaUsuario = _usuariosRepository.BuscarPorId(Id); if (AtualizaUsuario == null) { return(NotFound("Usuario não encontrado")); } AtualizaUsuario.AtualizaInformacao(usuarios.Email, usuarios.Senha, usuarios.IdTiposUsuarios); _usuariosRepository.Atualizar(AtualizaUsuario); return(Ok(AtualizaUsuario)); }
public IActionResult Atualizar(int id, Usuarios usuarioModificado) { try { usuarioModificado.UsuarioId = id; IUsuariosRepository.Atualizar(usuarioModificado); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void EditarUsuario(EditarUsuarioCommand command) { ValidacaoLogica.IsTrue <ValidacaoException>(command is null, "Comando não pode ser nulo"); ValidacaoLogica.IsFalse <ValidacaoException>(command.Id > 0, "Deve ser informado um Id válido"); var usuario = usuariosRepository.ObterUm(x => x.Id == command.Id); ValidacaoLogica.IsTrue <RecursoNaoEncontradoException>(usuario is null, "Usuário não encontrado."); usuario.Editar(command); usuariosRepository.Atualizar(usuario); unitOfWork.SaveChanges(); }
public IActionResult Put(int id, Usuario UsuarioAtualizado) { Usuario UsuarioBuscado = _usuariosRepository.BuscarPorId(id); if (UsuarioBuscado != null) { try { _usuariosRepository.Atualizar(id, UsuarioAtualizado); return(StatusCode(200)); } catch (Exception erro) { return(BadRequest(erro)); } } return(StatusCode(404)); }
private IActionResult InserirOuAtualizarUsuario(UsuariosDto usuarioDto) { if (usuarioDto == null) { return(BadRequest("Usuário nulo ou inválido")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (usuarioDto.CPFValido()) { var usuario = Mapper.Map <Usuarios>(usuarioDto); if (usuario.Id.HasValue) { _usuariosRepository.Atualizar(usuario); } else { _usuariosRepository.Adicionar(usuario); } var resultado = _usuariosRepository.SalvarAtualizacoes(); if (!resultado) { throw new Exception($"Aconteceu algo inesperado"); } return(Ok(Mapper.Map <UsuariosDto>(usuario))); } else { return(BadRequest("CPF inválido")); } }
public async Task <IActionResult> ResetarSenha(string codigo, string novaSenha) { try { if (string.IsNullOrEmpty(codigo)) { return(Response("Favor preencher o codigo", false)); } var usuarioId = CriptografiaService.Descriptografar(codigo); var buscaUsuario = await _usuarioRepository.ObterPorId(Convert.ToInt32(usuarioId)); if (buscaUsuario == null) { return(Response("Usuario nao encontrado", false)); } buscaUsuario.Senha = SenhaHashService.CalculateMD5Hash(novaSenha); var response = await _usuarioRepository.Atualizar(buscaUsuario); if (!response) { return(Response("Não foi possivel alterar a senha", false)); } var geraLog = new GeraLogUsuario(_logUsuarioRepository, _usuarioRepository, buscaUsuario.Id).Gerar("ResetarSenha", "Solicitour recuperar a senha").Result; return(Response("Alteração realizada com sucesso.")); } catch (Exception ex) { return(ResponseErro(ex)); } }
public IActionResult Atualizar(int id, Usuarios usuarios) { _usuariosRepository.Atualizar(id, usuarios); return(StatusCode(200)); }