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