Exemple #1
0
        /// <summary>
        /// 展示数据
        /// </summary>
        /// <returns></returns>
        public ActionResult GetUserInfoList()
        {
            //请求报文里有两个参数:page和rows
            int pageIndex = Request["page"] == null ? 1 : int.Parse(Request["page"]);
            int pageSize  = Request["rows"] == null ? 5 : int.Parse(Request["rows"]);
            //var temp = Bll.LoadPageEntities<int>(pageIndex, pageSize, out int pageCount, true, u => u.DelFlag == (short)DeleteEnumType.Normal, u => u.ID);
            UserInfoSearch userInfoSearch = new UserInfoSearch()
            {
                PageIndex  = pageIndex,
                PageSize   = pageSize,
                UserName   = Request["name"],
                UserRemark = Request["remark"]
            };
            //执行完下面这个方法后userInfoSearch.PageCount才有值
            var temp         = UserInfoBll.LoadSearchEntities(userInfoSearch, DeleteEnumType.Normal);
            var userInfoList = from u in temp
                               select new
            {
                //下面可以注释的原因:自己看吧
                /*ID = */
                u.ID,
                /*UName = */
                u.UName,
                /*UPwd = */
                u.UPwd,
                /*Remark = */
                u.Remark,
                SubTime = u.SubTime
            };

            return(Json(new { total = userInfoSearch.PageCount, rows = userInfoList }));
        }
Exemple #2
0
        /// <summary>
        /// 获取用户信息
        /// </summary>
        /// <returns></returns>
        public ActionResult GetUserInfo()
        {
            var pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1;

            var pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 5;

            var name   = Request["name"];
            var remark = Request["remark"];
            //构建搜索条件
            int totalCount    = 0;
            var userInfoParam = new UserInfoParam()
            {
                UserName   = name,
                Remark     = remark,
                PageIndex  = pageIndex,
                PageSize   = pageSize,
                TotalCount = totalCount
            };

            //short delFlag = (short)DelFlagEnum.Normal;
            //var userInfoList = UserInfoBll.LoadPageEntities(pageIndex, pageSize, out totalCount,
            //    c => c.DelFlag == delFlag,
            //    c => c.UserID, true);

            var temp = UserInfoBll.LoadSearchEntities(userInfoParam)
                       .Select(u => new
            {
                ID       = u.UserID,
                UserName = u.UserName,
                UserPass = u.UserPwd,
                Remark   = u.Remark,
                RegTime  = u.SubTime,
            });

            return(Json(new
            {
                rows = temp,
                total = userInfoParam.TotalCount
            }, JsonRequestBehavior.AllowGet));
        }