Ejemplo n.º 1
0
        public Paginador <Orcamento> Get(FiltroOrcamento filtro)
        {
            IQueryable <Orcamento> query = context.Orcamento;

            if (filtro.Id != 0)
            {
                query = query.Where(x => x.Id == filtro.Id);
            }

            if (filtro.TipoPedido != null && filtro.TipoPedido != "")
            {
                query = query.Where(x => x.TipoPedido.Contains(filtro.TipoPedido));
            }

            int registros = query.Count();
            List <Orcamento>      orcamentos = query.ToList();
            Paginador <Orcamento> dados      = new Paginador <Orcamento>
            {
                Pagina         = filtro.Pagina,
                QtdeItensTotal = registros,
                ItensPorPagina = filtro.ItensPorPagina,
                QtdedePaginas  = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(registros) / filtro.ItensPorPagina)),
                Dados          = orcamentos
            };

            return(dados);
        }
Ejemplo n.º 2
0
        public JsonResult <Paginador <Orcamento> > Filtro([FromBody] FiltroOrcamento filtro)
        {
            if (filtro.Pagina == 0)
            {
                filtro.Pagina = 1;
            }
            if (filtro.ItensPorPagina == 0)
            {
                filtro.ItensPorPagina = 20;
            }

            return(Json(busines.Get(filtro)));
        }