Esempio n. 1
0
        public ActionResult PageData(int pageIndex = 1)
        {
            IdNameSearchResult result = new IdNameSearchResult();

            result = idNameService.GetAllByTypeName("活动状态", (pageIndex - 1) * 5, 5);


            PageModel model = new PageModel();

            model.IdNames = result.IdNames;

            var pager = new Pagination();

            pager.CurrentLinkClassName = "curPager";
            pager.MaxPagerCount        = 10;
            pager.PageIndex            = pageIndex;//这些数据,cshtml不知道,就必须让Action传递给我们
            //对于所有cshtml要用到,但是又获取不到的数据,都由Action来获取,然后放到ViewBag或者Model中传递给cshtml
            pager.PageSize   = 5;
            pager.TotalCount = result.Count;
            pager.UrlPattern = "javascript:getPage({pn});";

            model.PageHTML = pager.GetPagerHtml();

            return(Json(new AjaxResult {
                Status = "ok", Data = model
            }));
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            //idNameService.AddNew("活动状态", "未start", null);
            //idNameService.AddNew("活动状态", "已start", null);
            //idNameService.AddNew("活动状态", "start中", null);
            //idNameService.AddNew("活动状态", "未开奖", null);
            //idNameService.AddNew("活动状态", "start中", null);
            //long id = idNameService.AddNew("活动状态", "已结束", null);
            IdNameSearchResult result = new IdNameSearchResult();

            result = idNameService.GetAllByTypeName("活动状态", 0, 6);
            return(View(result.IdNames));
        }
Esempio n. 3
0
 public IdNameSearchResult GetAllByTypeName(string typeName, int currentIndex, int pageIndex)
 {
     using (MyDbContext dbc = new MyDbContext())
     {
         CommonService <IdNameEntity> cs = new CommonService <IdNameEntity>(dbc);
         var entity = cs.GetAll().Where(i => i.TypeName == typeName);
         if (entity == null)
         {
             return(null);
         }
         IdNameSearchResult result = new IdNameSearchResult();
         result.Count   = entity.Count();
         result.IdNames = entity.OrderByDescending(i => i.CreateDateTime).Skip(currentIndex).Take(pageIndex).Select(i => new IdNameDTO {
             Id = i.Id, Name = i.Name, TypeName = i.TypeName, CreateDateTime = i.CreateDateTime, ImgUrl = i.ImgUrl
         }).ToArray();
         return(result);
     }
 }