public ActionResult Index(ProductosFiltrosModel productosFiltrosModel, int?page)
        {
            IQueryable <Producto> productos = Listado(productosFiltrosModel);

            var pageNumber = page ?? 1;
            var pageSize   = 30;
            IPagedList <Producto> lista = productos.OrderBy(s => s.Descripcion).ToPagedList(pageNumber, pageSize);

            var listadoModel = new ProductosListadoModel
            {
                List    = lista,
                Filtros = productosFiltrosModel ?? new ProductosFiltrosModel()
            };

            return(PartialOrView(listadoModel));
        }
        public ActionResult Listado(ProductosFiltrosModel filtros, int?page)
        {
            var productos = Listado(filtros);
            var pageSize  = 30;
            var lista     = productos.ToPagedList(page ?? 1, pageSize);

            var listadoModel = new ProductosListadoModel
            {
                List            = lista,
                Filtros         = filtros,
                Codigo          = filtros.Codigo,
                Descripcion     = filtros.Descripcion,
                MarcaId         = filtros.MarcaId,
                Precio          = filtros.Precio,
                RubroId         = filtros.RubroId,
                StockReposicion = filtros.StockReposicion
            };

            return(PartialView("_Listado", listadoModel));
        }
        public ActionResult Listado(ProductosFiltrosModel filtros, int? page)
        {
            var productos = Listado(filtros);
            var pageSize = 30;
            var lista = productos.ToPagedList(page ?? 1, pageSize);

            var listadoModel = new ProductosListadoModel
            {
                List = lista,
                Filtros = filtros,
                Codigo = filtros.Codigo,
                Descripcion = filtros.Descripcion,
                MarcaId = filtros.MarcaId,
                Precio = filtros.Precio,
                RubroId = filtros.RubroId,
                StockReposicion = filtros.StockReposicion
            };

            return PartialView("_Listado", listadoModel);
        }
        public ActionResult Index(ProductosFiltrosModel productosFiltrosModel, int? page)
        {
            IQueryable<Producto> productos = Listado(productosFiltrosModel);

            var pageNumber = page ?? 1;
            var pageSize = 30;
            IPagedList<Producto> lista = productos.OrderBy(s => s.Descripcion).ToPagedList(pageNumber, pageSize);

            var listadoModel = new ProductosListadoModel
                                   {
                                       List = lista,
                                       Filtros = productosFiltrosModel ?? new ProductosFiltrosModel()
                                   };

            return PartialOrView(listadoModel);
        }