public async Task <IActionResult> ObterEventosAulasNoDiaPorCalendario(long tipoCalendarioId, int mes, int dia,
                                                                              [FromQuery] FiltroAulasEventosCalendarioDto filtro, [FromServices] IMediator mediator, [FromServices] IServicoUsuario servicoUsuario)
        {
            var retorno = await ObterAulasEventosProfessorCalendarioPorMesDiaUseCase.Executar(mediator, filtro, tipoCalendarioId, mes, dia, filtro.AnoLetivo, servicoUsuario);

            retorno.EventosAulasMes = await ObterAulasEventosProfessorCalendarioPorMesUseCase.Executar(mediator, filtro, tipoCalendarioId, mes, servicoUsuario);

            return(Ok(retorno));
        }
 public async Task <IActionResult> ObterEventosAulasMensaisPorCalendario(long tipoCalendarioId, int mes, [FromQuery] FiltroAulasEventosCalendarioDto filtro,
                                                                         [FromServices] IMediator mediator, [FromServices] IServicoUsuario servicoUsuario)
 {
     return(Ok(await ObterAulasEventosProfessorCalendarioPorMesUseCase.Executar(mediator, filtro, tipoCalendarioId, mes, servicoUsuario)));
 }