コード例 #1
0
        public ActionResult Index(int?pagina)
        {
            //Gera uma quantidade X de items
            var items = Enumerable.Range(1, 150).Select(x => "Item " + x);

            //Efetua a paginação dos items
            var paginador = new Paginador(items.Count(), pagina);


            var viewModel = new PaginadorViewModel
            {
                Items = items.Skip((paginador.PaginaAtual - 1) * (paginador.ItemsPorPagina))
                        .Take(paginador.ItemsPorPagina),
                Paginador = paginador
            };

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult DetailSettings(CustomerSetting model, int?page)
        {
            var user = new CustomerService();

            if (true)//AdminLogueado()==1)
            {
                var lista         = new CustomerService();
                var listaCompleta = lista.GetCustomerSettings(model.KeyID);
                var paginador     = new Paginador(listaCompleta.Count(), 5);
                var viewModel     = new PaginadorViewModel
                {
                    Items     = listaCompleta.Skip((paginador.CurrentPage - 1) * paginador.PageSize).Take(paginador.PageSize),
                    Paginador = paginador
                };
                return(View(viewModel));
            }
            else
            {
                //return View("NAAAAAAAAAAAA");
            }
        }