public ActionResult Index(ModeloDeListaDeHistoricoDePassagens modelo) { modelo = this._servicoDeHistoricoDePassagens.RetornarHistociosDePassagensPorFiltro(modelo.Filtro, this.Pagina(), VariaveisDeAmbiente.Pegar <int>("registrosPorPagina")); modelo.Filtro.Cidades = ListaDeItensDeDominio.DaClasseSemOpcaoPadrao <Cidade>(nameof(Cidade.Descricao), nameof(Cidade.Id), () => this._servicoDeGestaoDeCidades.RetonarCidadesPorUf(7)); modelo.Filtro.Crimes = ListaDeItensDeDominio.DaClasseSemOpcaoPadrao <Crime>(nameof(Crime.Nome), nameof(Crime.Id), () => this._servicoDeGestaoDeCrimes.RetonarTodosOsCrimesAtivos()); if (modelo.Filtro.CidadesSelecionadas != null) { foreach (var cidade in modelo.Filtro.CidadesSelecionadas) { modelo.Filtro.Cidades.FirstOrDefault(a => a.Value == cidade.ToString()).Selected = true; } } if (modelo.Filtro.CrimesSelecionados != null) { foreach (var crime in modelo.Filtro.CrimesSelecionados) { modelo.Filtro.Crimes.FirstOrDefault(a => a.Value == crime.ToString()).Selected = true; } } this.TotalDeRegistrosEncontrados(modelo.TotalDeRegistros); return(View(modelo)); }
public async Task <ActionResult> Index(ModeloDeListaDeCaraters modelo, string exportar) { if (exportar == "imprimir") { modelo = this._servicoDeGestaoDeCaraters.GerarPDFeRetornar(modelo.Filtro, User.Logado()); using (Stream enviarParaAzure = new MemoryStream(this._servicoDeGeracaoDeDocumentosEmPdf.CriarPdf(modelo.ArquivoHtml))) { var nomeArquivo = $"caraterGeral{DateTime.Now.ToString().Trim().Replace('/', '.').Trim()}.pdf"; string blob = $"caraters"; var retorno = await this._servicoExternoDeArmazenamentoEmNuvem.EnviarArquivoAsync(enviarParaAzure, blob, nomeArquivo.Trim()); Response.Redirect(retorno, true); } } modelo = this._servicoDeGestaoDeCaraters.RetonarCaratersPorFiltro(modelo.Filtro, this.Pagina(), VariaveisDeAmbiente.Pegar <int>("registrosPorPagina")); modelo.Filtro.Cidades = ListaDeItensDeDominio.DaClasseSemOpcaoPadrao <Cidade>(nameof(Cidade.Descricao), nameof(Cidade.Id), () => this._servicoDeGestaoDeCidades.RetonarCidadesPorUf(7)); modelo.Filtro.Crimes = ListaDeItensDeDominio.DaClasseSemOpcaoPadrao <Crime>(nameof(Crime.Nome), nameof(Crime.Id), () => this._servicoDeGestaoDeCrimes.RetonarTodosOsCrimesAtivos()); if (modelo.Filtro.CidadesSelecionadas != null) { foreach (var cidade in modelo.Filtro.CidadesSelecionadas) { modelo.Filtro.Cidades.FirstOrDefault(a => a.Value == cidade.ToString()).Selected = true; } } if (modelo.Filtro.CrimesSelecionados != null) { foreach (var crime in modelo.Filtro.CrimesSelecionados) { modelo.Filtro.Crimes.FirstOrDefault(a => a.Value == crime.ToString()).Selected = true; } } this.TotalDeRegistrosEncontrados(modelo.TotalDeRegistros); return(View(modelo)); }
public ActionResult Dashboard(ModeloDeListaDeCaraters modelo) { if (User.Autenticado()) { modelo = this._servicoDeGestaoDeCaraters.RetonarCaratersPorCidades(modelo.Filtro); modelo.Filtro.Cidades = ListaDeItensDeDominio.DaClasseSemOpcaoPadrao <Cidade>(nameof(Cidade.Descricao), nameof(Cidade.Id), () => this._servicoDeGestaoDeCidades.RetonarCidadesPorUf(7)); modelo.Filtro.CidadesLocalizacao = ListaDeItensDeDominio.DaClasseComOpcaoPadrao <Cidade>(nameof(Cidade.Descricao), nameof(Cidade.Id), () => this._servicoDeGestaoDeCidades.RetonarCidadesPorUf(7)); if (modelo.Filtro.CidadesSelecionadas != null) { foreach (var cidade in modelo.Filtro.CidadesSelecionadas) { modelo.Filtro.Cidades.FirstOrDefault(a => a.Value == cidade.ToString()).Selected = true; } } return(View(nameof(Dashboard), modelo)); } return(View()); }