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));
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
 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();
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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"));
            }
        }
Ejemplo n.º 8
0
        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));
            }
        }
Ejemplo n.º 9
0
 public IActionResult Atualizar(int id, Usuarios usuarios)
 {
     _usuariosRepository.Atualizar(id, usuarios);
     return(StatusCode(200));
 }