Esempio n. 1
0
        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)));
 }