public async Task <IEnumerable <DadosDeLeituraDoComunicadoPorModalidadeETurmaDto> > Executar(FiltroDadosDeLeituraDeComunicadosPorModalidadeDto filtroDadosDeLeituraDeComunicadosPorModalidadeDto) { var dadosLeituraComunicadoPorModalidadeETurma = await mediator.Send(new ObterDadosDeLeituraDeComunicadosPorModalidadePorTurmaQuery(filtroDadosDeLeituraDeComunicadosPorModalidadeDto.CodigoDre, filtroDadosDeLeituraDeComunicadosPorModalidadeDto.CodigoUe, filtroDadosDeLeituraDeComunicadosPorModalidadeDto.NotificacaoId, filtroDadosDeLeituraDeComunicadosPorModalidadeDto.Modalidades, filtroDadosDeLeituraDeComunicadosPorModalidadeDto.CodigosTurmas, filtroDadosDeLeituraDeComunicadosPorModalidadeDto.ModoVisualizacao)); var dadosLeituraComunicadoPorTurma = await ObterSiglaModalidade(dadosLeituraComunicadoPorModalidadeETurma); return(dadosLeituraComunicadoPorTurma); }
public async Task <IActionResult> ObterDadosDeLeituraDeComunicadosPorModalidadeETurma([FromQuery] FiltroDadosDeLeituraDeComunicadosPorModalidadeDto filtroDadosDeLeituraDeComunicadosPorModalidadeDto, [FromServices] IObterDadosDeLeituraDeComunicadosPorModalidadeETurmaUseCase obterDadosDeLeituraDeComunicadosPorModalidadeETurmaUseCase) { return(Ok(await obterDadosDeLeituraDeComunicadosPorModalidadeETurmaUseCase.Executar(filtroDadosDeLeituraDeComunicadosPorModalidadeDto))); }