Exemplo n.º 1
0
        //
        public ActionResult consultar(AssociadoAreaAtuacaoConsultaForm ViewModel)
        {
            var query = this.OAssociadoAreaAtuacaoVWBL.listar(ViewModel.idsAreaAtuacao, ViewModel.flagSituacaoContribuicao, ViewModel.valorBusca, ViewModel.ativo);

            if (ViewModel.idsTipoAssociado != null)
            {
                var listaIdsAssociado = ViewModel.idsTipoAssociado.Select(x => (int?)x).ToList();
                query = query.Where(x => listaIdsAssociado.Contains(x.idTipoAssociado));
            }

            if (ViewModel.idTipoCadastro > 0)
            {
                query = query.Where(x => x.idTipoCadastro == ViewModel.idTipoCadastro);
            }

            query = query.OrderBy(x => x.nome);

            if (ViewModel.flagTipoSaida == TipoSaidaHelper.EXCEL)
            {
                var OAssociadoConsultaExportacao = new AssociadoAreaAtuacaoConsultaExportacao();
                OAssociadoConsultaExportacao.baixarExcel(query.ToList());
            }

            ViewModel.listaResultados = query.ToList();

            ViewModel.carregarResultados();

            return(View("index", ViewModel));
        }
Exemplo n.º 2
0
        public ActionResult consultar()
        {
            var ViewModel = new AssociadoAreaAtuacaoConsultaForm();

            return(View("index", ViewModel));
        }