private async Task MontarCabecalho(AdesaoAEFiltroDto relatorioFiltros, AdesaoAERetornoDto retorno) { if (!string.IsNullOrEmpty(relatorioFiltros.UeCodigo)) { var ue = await mediator.Send(new ObterUePorCodigoQuery(relatorioFiltros.UeCodigo)); retorno.UeNome = $"{ue.Codigo} - {ue.NomeComTipoEscola}"; } else { retorno.UeNome = "Todas"; } if (!string.IsNullOrEmpty(relatorioFiltros.DreCodigo)) { var dre = await mediator.Send(new ObterDrePorCodigoQuery(relatorioFiltros.DreCodigo)); retorno.DRENome = $"{dre.Abreviacao}"; } else { retorno.DRENome = "Todas"; } retorno.UsuarioNome = relatorioFiltros.UsuarioNome; retorno.UsuarioRF = relatorioFiltros.UsuarioRF; retorno.Data = DateTime.Now.ToString("dd/MM/yyyy"); }
public async Task <IActionResult> Adesao([FromServices] IMediator mediator) { var filtroRelatorio = new AdesaoAEFiltroDto() { DreCodigo = "108800", UeCodigo = "094765", UsuarioRF = "7777710", UsuarioNome = "Marcos", OpcaoListaUsuarios = FiltroRelatorioAEAdesaoEnum.ListarUsuariosCPFTodos }; var listaConsolida = await mediator.Send(new ObterValoresConsolidadosAdesaoAppQuery(filtroRelatorio.DreCodigo, filtroRelatorio.UeCodigo)); if (!listaConsolida.Any()) { throw new NegocioException("Não foram encontrados dados com os filtros informados."); } var model = await mediator.Send(new ObterListaRelatorioAdessaoAEQuery(listaConsolida, filtroRelatorio)); return(View("RelatorioAEAdesao", model)); }
public ObterListaRelatorioAdessaoAEQuery(IEnumerable <AdesaoAEQueryConsolidadoRetornoDto> listaConsolida, AdesaoAEFiltroDto relatorioFiltros) { ListaConsolida = listaConsolida; RelatorioFiltros = relatorioFiltros; }