private async Task ObterFiltroRelatorio(RelatorioUsuarioDto relatorioDto, FiltroRelatorioUsuariosDto filtro, string usuarioLogadoRF) { var filtroRelatorio = new FiltroUsuarioDto(); filtroRelatorio.Dre = await ObterNomeDre(filtro.CodigoDre); filtroRelatorio.Ue = await ObterNomeUe(filtro.CodigoUe); filtroRelatorio.Usuario = filtro.NomeUsuario; filtroRelatorio.RF = usuarioLogadoRF; relatorioDto.Filtro = filtroRelatorio; }
public async Task Executar(FiltroRelatorioDto request) { try { var filtro = request.ObterObjetoFiltro <FiltroRelatorioUsuariosDto>(); var relatorioDto = new RelatorioUsuarioDto(); await ObterFiltroRelatorio(relatorioDto, filtro, request.UsuarioLogadoRF); await ObterDadosRelatorioUsuarios(relatorioDto, filtro); await mediator.Send(new GerarRelatorioHtmlParaPdfCommand("RelatorioUsuarios", relatorioDto, request.CodigoCorrelacao)); } catch (Exception ex) { throw; } }
private async Task ObterDadosRelatorioUsuarios(RelatorioUsuarioDto relatorioDto, FiltroRelatorioUsuariosDto filtro) { relatorioDto.DadosRelatorio = await mediator.Send(new ObterDadosRelatorioUsuariosCommand(filtro)); }