public async Task <IActionResult> ObterComunicadosParaFiltroDaDashboard([FromQuery] ObterComunicadosParaFiltroDaDashboardDto obterComunicadosFiltroDto, [FromServices] IObterComunicadosParaFiltroDaDashboardUseCase obterComunicadosParaFiltroUseCase) { return(Ok(await obterComunicadosParaFiltroUseCase.Executar(obterComunicadosFiltroDto))); }
public async Task <IEnumerable <ComunicadoParaFiltroDaDashboardDto> > Executar(ObterComunicadosParaFiltroDaDashboardDto obterComunicadosFiltroDto) { var query = new ObterComunicadosParaFiltroDaDashboardQuery( obterComunicadosFiltroDto.AnoLetivo, obterComunicadosFiltroDto.CodigoDre, obterComunicadosFiltroDto.CodigoUe, obterComunicadosFiltroDto.GruposIds, obterComunicadosFiltroDto.Modalidade, obterComunicadosFiltroDto.Semestre, obterComunicadosFiltroDto.AnoEscolar, obterComunicadosFiltroDto.CodigoTurma, obterComunicadosFiltroDto.DataEnvioInicial, obterComunicadosFiltroDto.DataEnvioFinal, obterComunicadosFiltroDto.Descricao); return(await mediator.Send(query)); }