public async Task <ActionResult> PesquisarTurnosPorFiltrosPaginacao([FromQuery] TurnoFiltroDto turnoFiltroDto)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            TurnoPaginacaoViewtDto turnoPaginacaoViewtDto = await _turnoService.PesquisarTurnosPorFiltrosPaginacaoAsync(turnoFiltroDto);

            if (turnoPaginacaoViewtDto.ListaTurnoTabelaViewDto == null || turnoPaginacaoViewtDto.ListaTurnoTabelaViewDto.Count == 0 || turnoPaginacaoViewtDto.ListaTurnoTabelaViewDto.Contains(null))
            {
                return(NotFound(new
                {
                    success = true,
                    status = 404,
                    mensagem = "Nenhum turno foi encontrado!",
                }));
            }

            return(CustomResponse(turnoPaginacaoViewtDto));
        }