Example #1
0
        private async Task <bool> ValidarUsuarioNaoEncontrado(AtualizarSenhaComando comando, CancellationToken cancellationToken)
        {
            var codigoUsuarioLogado = _usuarioResolverService.RetornarCodigoUsuario();

            _usuario = await _repositorio.Consultar(lnq => lnq.Codigo == codigoUsuarioLogado);

            if (_usuario == null)
            {
                return(false);
            }

            return(true);
        }
Example #2
0
        private async Task <int> RetornarUsuario()
        {
            var codigoUsuarioLogado = _usuarioResolverService.RetornarCodigoUsuario();

            var perfil = await _usuarioRepositorio.ConsultarPerfil(codigoUsuarioLogado);

            if (perfil.Administrador)
            {
                return(0);
            }

            return(codigoUsuarioLogado);
        }
Example #3
0
        public async Task <Resposta <string> > Handle(AtualizarSenhaComando request, CancellationToken cancellationToken)
        {
            var erros = _validador.Validar(request);

            if (!string.IsNullOrEmpty(erros))
            {
                return(new Resposta <string>("", erros));
            }

            var codigoUsuarioLogado = _usuarioResolverService.RetornarCodigoUsuario();

            var usuario = await _repositorio.Consultar(lnq => lnq.Codigo == codigoUsuarioLogado);

            usuario.Senha = request.NovaSenha.ToMD5();

            await _repositorio.Atualizar(usuario);

            return(new Resposta <string>("A senha foi atualizada!", ""));
        }