示例#1
0
        public ActionResult _Card(int pagina = 1)
        {
            _TotalRegistros = Lista.Count;

            _PaginadorArticulos = PaginacionCards(pagina, _TotalRegistros, Lista);
            return(PartialView(_PaginadorArticulos));
        }
示例#2
0
        public ActionResult Index()
        {
            _TotalRegistros = 26;

            _PaginadorArticulos    = PaginacionCards(1, _TotalRegistros, Lista);
            ViewBag.ListAriticulos = _PaginadorArticulos;

            return(View());
        }
示例#3
0
        private PaginadorGenerico <Articulos> PaginacionCards(int pagina, int _TotalRegistros, List <Articulos> Listado)
        {
            var ListFiltrada = Listado.OrderBy(x => x.Fecha)
                               .Skip((pagina - 1) * _RegistrosPorPagina)
                               .Take(_RegistrosPorPagina)
                               .ToList();

            var _TotalPaginas = (int)Math.Ceiling((double)_TotalRegistros / _RegistrosPorPagina);

            _PaginadorArticulos = new PaginadorGenerico <Articulos>()
            {
                RegistrosPorPagina = _RegistrosPorPagina,
                TotalRegistros     = _TotalRegistros,
                TotalPaginas       = _TotalPaginas,
                PaginaActual       = pagina,
                Resultado          = ListFiltrada
            };

            return(_PaginadorArticulos);
        }