public JsonResult GetList(Pagination pagination, string search)
        {
            int totalRows = db.Images.Count();

            pagination.records = totalRows;
            ViewPagerModel <PageImage> list = new ViewPagerModel <PageImage>()
            {
                rows = db.Images.OrderBy(t => t.Position).Skip(pagination.rows * (pagination.page - 1))
                       .Take(pagination.rows).ToList(),
                records = totalRows,
                total   = pagination.total,
                page    = pagination.page
            };

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetList(Pagination pagination, DateTime?startDate, DateTime?endDate)
        {
            int             totalRows = 0;
            List <Customer> _rows     = null;

            if (startDate.HasValue)
            {
                if (!endDate.HasValue)//假如结束日期没有值自动设置为当前日期
                {
                    endDate = DateTime.Now;
                }
                totalRows          = db.Customers.Count(t => t.CreateTime >= startDate && t.CreateTime <= endDate);
                pagination.records = totalRows;
                _rows = db.Customers.Where(t => t.CreateTime >= startDate && t.CreateTime <= endDate)
                        .OrderByDescending(t => t.CreateTime).Skip(pagination.rows * (pagination.page - 1))
                        .Take(pagination.rows).ToList();
            }
            else
            {
                totalRows          = db.Customers.Count();
                pagination.records = totalRows;
                _rows = db.Customers.OrderByDescending(t => t.CreateTime).Skip(pagination.rows * (pagination.page - 1))
                        .Take(pagination.rows).ToList();
            }

            ViewPagerModel <Customer> list = new ViewPagerModel <Customer>()
            {
                rows    = _rows,
                records = totalRows,
                total   = pagination.total,
                page    = pagination.page
            };


            //int totalRows = db.Customers.Count();
            //pagination.records = totalRows;
            //ViewPagerModel<Customer> list = new ViewPagerModel<Customer>()
            //{
            //    rows = db.Customers.OrderByDescending(t => t.CreateTime).Skip(pagination.rows * (pagination.page - 1))
            //        .Take(pagination.rows).ToList(),
            //    records = totalRows,
            //    total = pagination.total,
            //    page = pagination.page
            //};

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetList(Pagination pagination, string search)
        {
            //string[] _order = pagination.sidx.Split(',');
            int totalRows = db.WeChatAccounts.Count();

            pagination.records = totalRows;
            ViewPagerModel <WeChatAccount> list = new ViewPagerModel <WeChatAccount>()
            {
                rows = db.WeChatAccounts.OrderBy(t => t.NickName).Skip(pagination.rows * (pagination.page - 1))
                       .Take(pagination.rows).ToList(),
                records = totalRows,
                total   = pagination.total,
                page    = pagination.page
            };

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Beispiel #4
0
        public ActionResult GetList(Pagination pagination, string search)
        {
            int totalRows = RoleManager.Roles.Count();

            pagination.records = totalRows;
            ViewPagerModel <ApplicationRole> list = new ViewPagerModel <ApplicationRole>()
            {
                //rows = UserManager.Users.Where(m=>m.Roles.Contains()).OrderBy(t => t.UserName).Skip(pagination.rows * (pagination.page - 1))
                //    .Take(pagination.rows).ToList(),
                rows = RoleManager.Roles.OrderBy(t => t.Name)
                       .Skip(pagination.rows * (pagination.page - 1))
                       .Take(pagination.rows).ToList(),
                records = totalRows,
                total   = pagination.total,
                page    = pagination.page
            };

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetList(Pagination pagination, string search)
        {
            int totalRows = UserManager.Users.Count();

            pagination.records = totalRows;
            //IdentityUserRole role = new IdentityUserRole();
            //IdentityRole role = IdentityRole();
            //role.Name = "admin";
            // var roleManager=new  RoleManager<IdentityRole>(new RoleStore<IdentityRole>)
            var role = Context.Roles.SingleOrDefault(m => m.Name == "user");
            ViewPagerModel <ApplicationUser> list = new ViewPagerModel <ApplicationUser>()
            {
                //rows = UserManager.Users.Where(m=>m.Roles.Contains()).OrderBy(t => t.UserName).Skip(pagination.rows * (pagination.page - 1))
                //    .Take(pagination.rows).ToList(),
                rows = Context.Users.Where(m => m.Roles.Any(r => r.RoleId == role.Id)).OrderBy(t => t.UserName)
                       .Skip(pagination.rows * (pagination.page - 1))
                       .Take(pagination.rows).ToList(),
                records = totalRows,
                total   = pagination.total,
                page    = pagination.page
            };

            return(Json(list, JsonRequestBehavior.AllowGet));
        }