public ActionResult Index(PromocionesFiltrosModel promocionesFiltrosModel, int?page)
        {
            var productos = Listado(promocionesFiltrosModel);

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

            var listadoModel = new PromocionesListadoModel
            {
                List    = lista,
                Filtros = promocionesFiltrosModel ?? new PromocionesFiltrosModel()
            };

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

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

            return(PartialView("_Listado", listadoModel));
        }