public IActionResult GetAll(string intervalo, int pg)
        {
            var service = new TipoMediaService();

            try
            {
                var retorno = new RetornoPesquisa {
                    total = service.BuscarCount(intervalo),
                    itens = service.BuscarAll(intervalo, pg)
                };
                return(new ObjectResult(retorno));
            }
            catch (Exception) {
                return(NotFound());
            }
        }
        public ActionResult FornecedoresControleSolicitacoesLst(int?Pagina, string chkSolicitacao, string cnpj, string cpf, string razaoSocial, string codigoSolicitacao, string tipoSolicitacao, string MensagemSucesso, bool?pendentes)
        {
            int grupoId       = (int)Geral.PegaAuthTicket("Grupo");
            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");

            // Dropdown de Tipo de Solicitação
            ViewBag.TipoSolicitacao = new SelectList(_fluxoService.ListarPorContratanteId(contratanteId), "ID", "FLUXO_NM");


            int pagina = Pagina ?? 1;

            ViewBag.MensagemSucesso = MensagemSucesso ?? "";
            ViewBag.Pagina          = pagina;

            List <AprovacaoVM> lstAprovacaoVM = new List <AprovacaoVM>();

            int tpSolicitacao;
            int codSolicitacao;

            int.TryParse(tipoSolicitacao, out tpSolicitacao);
            int.TryParse(codigoSolicitacao, out codSolicitacao);
            AcompanhamentoPesquisaVM modelo = new AcompanhamentoPesquisaVM()
            {
                GrupoId           = grupoId,
                Pendentes         = pendentes,
                TipoSolicitacao   = tpSolicitacao,
                CodigoSolicitacao = codSolicitacao,
                Cnpj        = Mascara.RemoverMascaraCpfCnpj(cnpj),
                Cpf         = Mascara.RemoverMascaraCpfCnpj(cpf),
                RazaoSocial = razaoSocial
            };

            //BUSCA Solicitações E MONTA PAGINAÇÃO
            RetornoPesquisa <SOLICITACAO> listaPesquisa = _solicitacaoService.BuscarPesquisa(Predicativos.FiltrarAcompanhamentoGrid(modelo, contratanteId), TamanhoPagina, pagina, a => a.ID);

            ViewBag.TotalPaginas   = listaPesquisa.TotalPaginas;
            ViewBag.TotalRegistros = listaPesquisa.TotalRegistros;

            foreach (SOLICITACAO item in listaPesquisa.RegistrosPagina)
            {
                ListarGridAcompanhamento(lstAprovacaoVM, item);
            }

            return(View(lstAprovacaoVM));
        }
        public ActionResult DestinatarioLst(DestinatariosPesquisaVM modelo)
        {
            int contratanteId = (int)Geral.PegaAuthTicket("ContratanteId");

            int pagina = modelo.Pagina ?? 1;

            Expression <Func <DESTINATARIO, bool> > filtro        = Predicativos.FiltrarDestinatarioGrid(modelo, contratanteId);
            RetornoPesquisa <DESTINATARIO>          listaPesquisa = new RetornoPesquisa <DESTINATARIO>();
            Func <DESTINATARIO, IComparable>        ordenacao     = (DESTINATARIO a) => a.NOME;

            listaPesquisa           = _bpDestinatario.BuscarPesquisa(filtro, TamanhoPagina, pagina, ordenacao);
            modelo.DestinatarioGrid = DestinatariosVM.ModelToViewModel(listaPesquisa.RegistrosPagina, Url);
            ViewBag.TotalPaginas    = listaPesquisa.TotalPaginas;
            ViewBag.TotalRegistros  = listaPesquisa.TotalRegistros;
            ViewBag.Pagina          = pagina;

            return(View(modelo));
        }