Пример #1
0
        public IActionResult ListarMinhas(Presenca presenca, int id)
        {
            Presenca ListaBuscada = new Presenca();

            if (ListaBuscada == null)
            {
                try
                {
                    _PresencaRepository.ListarMinhas(presenca, id);
                    return(StatusCode(200));

                    ;
                }
                catch (Exception e)
                {
                    return(BadRequest(e));
                }
            }
            return(Ok(_PresencaRepository.ListarMinhas(presenca, id)));
        }
Пример #2
0
        public IActionResult GetMy()
        {
            try
            {
                // Cria uma variável idUsuario que recebe o valor do ID do usuário que está logado
                int idUsuario = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value);

                // Retora a resposta da requisição 200 - OK fazendo a chamada para o método e trazendo a lista
                return(Ok(_presencaRepository.ListarMinhas(idUsuario)));
            }
            catch (Exception error)
            {
                // Retorna a resposta da requisição 400 - Bad Request e o erro ocorrido
                return(BadRequest(new
                {
                    mensagem = "Não é possível mostrar as presenças se o usuário não estiver logado!",
                    error
                }));
            }
        }