public ActionResult _Card(int pagina = 1) { _TotalRegistros = Lista.Count; _PaginadorArticulos = PaginacionCards(pagina, _TotalRegistros, Lista); return(PartialView(_PaginadorArticulos)); }
public ActionResult Index() { _TotalRegistros = 26; _PaginadorArticulos = PaginacionCards(1, _TotalRegistros, Lista); ViewBag.ListAriticulos = _PaginadorArticulos; return(View()); }
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); }