コード例 #1
0
ファイル: Index.cshtml.cs プロジェクト: House2invest/site-H2i
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Index.cshtml.cs プロジェクト: House2invest/site-H2i
        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);
        }
コード例 #4
0
ファイル: Index.cshtml.cs プロジェクト: House2invest/site-H2i
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: Index.cshtml.cs プロジェクト: House2invest/site-H2i
        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);
        }
コード例 #7
0
ファイル: Index.cshtml.cs プロジェクト: House2invest/site-H2i
        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);
        }
コード例 #8
0
        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)));
        }