public async Task <bool> Executar(FiltroRelatorioCalendarioDto filtroRelatorioCalendarioDto) { await mediator.Send(new ValidaSeExisteTipoCalendarioPorIdQuery(filtroRelatorioCalendarioDto.TipoCalendarioId)); var usuario = await mediator.Send(new ObterUsuarioLogadoQuery()); filtroRelatorioCalendarioDto.SetarDadosUsuario(usuario); return(await mediator.Send(new GerarRelatorioCommand(TipoRelatorio.Calendario, filtroRelatorioCalendarioDto, usuario))); }
public async Task <IActionResult> Calendario([FromBody] FiltroRelatorioCalendarioDto filtroRelatorioCalendarioDto, [FromServices] IRelatorioCalendarioUseCase relatorioCalendarioUseCase) { return(Ok(await relatorioCalendarioUseCase.Executar(filtroRelatorioCalendarioDto))); }