public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.Tranferencias .Include(x => x.BlocoProjInvestimentos) .AsQueryable(); if (!User.IsInRole("SIS")) { var _usuariologado = _context.Users.Where(x => x.UserName == User.Identity.Name).FirstOrDefault(); registros = registros.Where(x => x.IdUsu == _usuariologado.Id); } if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.URLComprovante.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.URLComprovante); break; case "Date": registros = registros.OrderBy(s => s.DTHR); break; case "date_desc": registros = registros.OrderByDescending(s => s.DTHR); break; default: registros = registros.OrderBy(s => s.Valor); break; } registros = registros.OrderByDescending(x => x.DTHR); ListaTransferencias = await ListaPaginada <Transferencia> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.LOGCENTRALs .Include(x => x.UsuarioApp) .Include(x => x.UsuarioAppCriador) .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.UsuarioApp.Email.Contains(StringBusca) || s.UsuarioApp.Nome.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.UsuarioApp.Email); break; case "Date": registros = registros.OrderBy(s => s.DTHR); break; case "date_desc": registros = registros.OrderByDescending(s => s.DTHR); break; default: registros = registros.OrderBy(s => s.UsuarioApp.Nome); break; } registros = registros.OrderByDescending(x => x.DTHR); ListaEventos = await ListaPaginada <LOGCENTRAL> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, 30); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.BlocoProjInvestimentos .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.Titulo.Contains(StringBusca) || s.Valor.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.Titulo); break; case "Date": registros = registros.OrderBy(s => s.DTHR); break; case "date_desc": registros = registros.OrderByDescending(s => s.DTHR); break; default: registros = registros.OrderBy(s => s.Valor); break; } registros = registros.OrderByDescending(x => x.DTHR); ListaBlocosProjInvestimentos = await ListaPaginada <BlocoProjInvestimento> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.AppConfiguracoes .Include(a => a.AppConfiguracoes_Aplicativo) .Include(a => a.AppConfiguracoes_Azure) .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.AppConfiguracoes_Aplicativo.Empresa.Contains(StringBusca) || s.AppConfiguracoes_Aplicativo.CPFCNPJ.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.AppConfiguracoes_Aplicativo.Empresa); break; case "Date": registros = registros.OrderBy(s => s.AppConfiguracoes_Aplicativo.DTHR); break; case "date_desc": registros = registros.OrderByDescending(s => s.AppConfiguracoes_Aplicativo.DTHR); break; default: registros = registros.OrderBy(s => s.AppConfiguracoes_Aplicativo.CPFCNPJ); break; } ListaAppConfiguracoes = await ListaPaginada <AppConfiguracoes> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.Users .Where(x => !x.Email.ToLower().Trim().Contains("tester")) .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.Email.Contains(StringBusca) || s.Nome.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.Email); break; case "Date": registros = registros.OrderBy(s => s.Sistema_DataDeclaracaoCienciaTermos); break; case "date_desc": registros = registros.OrderByDescending(s => s.Sistema_DataDeclaracaoCienciaTermos); break; default: registros = registros.OrderBy(s => s.Nome); break; } ListaUsuarios = await ListaPaginada <UsuarioApp> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.GaleriaPerfilAlbum .Include(x => x.AppPerfil) .Include(x => x.AppPerfil.AppConfiguracoes) .AsQueryable(); if (!string.IsNullOrEmpty(StringBusca)) { registros = registros .Where(s => s.Nome.Contains(StringBusca) || s.Descricao.Contains(StringBusca)); } switch (OrdenarPor) { case "name_desc": registros = registros.OrderByDescending(s => s.Nome); break; default: registros = registros.OrderBy(s => s.Descricao); break; } ListaGaleriaPerfilAlbum = await ListaPaginada <GaleriaPerfilAlbum> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public async Task OnGetAsync(string OrdenarPor, string FiltroAtual, string StringBusca, int?Pagina) { ViewData["OrdenarPor"] = OrdenarPor; ViewData["OrdPorStringParam"] = string.IsNullOrEmpty(OrdenarPor) ? "name_desc" : ""; ViewData["OrdPorDateParam"] = OrdenarPor == "Date" ? "date_desc" : "Date"; if (StringBusca != null) { Pagina = 1; } else { StringBusca = FiltroAtual; } ViewData["FiltroAtual"] = StringBusca; var registros = _context.TaxasGLOBAIS.AsQueryable(); ListaTaxasMercado = await ListaPaginada <Models.TaxaGLOBAL> .CriarAsync(registros.AsNoTracking(), Pagina ?? 1, Startup._LISTAPAGINADATOT); }
public async Task <IActionResult> Index(string sortOrder, string searchString, int?pageNumber, string currentFilter) { ViewData["Sort"] = sortOrder; ViewData["ParametroNome"] = string.IsNullOrEmpty(sortOrder) ? "nome_desc" : ""; ViewData["ParametroData"] = sortOrder == "Data" ? "data_desc" : "Data"; if (searchString != null) { pageNumber = 1; } else { searchString = currentFilter; } ViewData["Filtro"] = searchString; var estudantes = Contexto.Estudantes.Select(e => e); if (!string.IsNullOrEmpty(searchString)) { estudantes = estudantes.Where(e => e.Nome.Contains(searchString) || e.Sobrenome.Contains(searchString)); } estudantes = sortOrder switch { "nome_desc" => estudantes.OrderByDescending(e => e.Nome), "Data" => estudantes.OrderBy(d => d.EnrollmentDate), "data_desc" => estudantes.OrderByDescending(d => d.EnrollmentDate), _ => estudantes.OrderBy(e => e.Nome), }; int tamanhoPagina = 4; return(View(await ListaPaginada <Estudante> .CriarAsync(estudantes.AsNoTracking(), pageNumber ?? 1, tamanhoPagina))); }