Esempio n. 1
0
        // GET: Nav
        public ActionResult Index(int pageIndex = 1, string keyword = "")
        {
            var spec = SpecificationBuilder.Create <Nav>();

            spec.Equals(a => a.State, 1);
            if (keyword != "")
            {
                spec.Like(a => a.NavName, keyword);
            }
            var pagelist = _navService.GetPaged(spec.Predicate, a => a.NavId, pageIndex, 20);
            var models   = pagelist.Select(a => { return(a.ToModel()); }).ToPagedList(pageIndex, 20, pagelist.TotalCount);

            return(View(models));
        }