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)); }