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))); }
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 })); } }