Esempio n. 1
0
        /// <summary>
        /// 获取用户列表带分页
        /// </summary>
        /// <param name="pageView"></param>
        /// <returns></returns>
        public OperateResult GetUserList(GetPageUsersListViewModel pageView)
        {
            var query = PredicateExtensions.True <Users>();

            if (!string.IsNullOrWhiteSpace(pageView.U_LoginName))
            {
                query = query.And(e => e.U_LoginName == pageView.U_LoginName.Trim());
            }
            if (!string.IsNullOrWhiteSpace(pageView.U_Telephone))
            {
                query = query.And(e => e.U_Telephone.Contains(pageView.U_Telephone.Trim()));
            }
            int rowCount = 0;
            var pageData = GetList(pageView.pageIndex, pageView.pageSize, ref rowCount, query, e => e.U_ID, true)
                           .Select(e => new UsersViewModel
            {
                U_ID        = e.U_ID,
                S_Name      = e.Shops.S_Name,
                U_LoginName = e.U_LoginName,
                U_RealName  = e.U_RealName,
                U_Sex       = e.U_Sex,
                U_Telephone = e.U_Telephone,
                U_RoleName  = ((RoleTypeEnum)e.U_Role).ToString()
            }).ToList();
            var dataGridViewModel = new DataGridViewModel {
                total = rowCount, rows = pageData
            };

            return(new OperateResult(ResultStatus.Success, "", dataGridViewModel));
        }
Esempio n. 2
0
        public ActionResult UsersList(GetPageUsersListViewModel pageModel)
        {
            var result = _UserService.GetUserList(pageModel);

            return(Json(result.Data));
        }