コード例 #1
0
        public ActionResult Index(string loginName, int pageNo = 1)
        {
            var startNo     = (pageNo - 1) * Pagination.PageNumber + 1;
            var queryParams = new QuerySystemUserModel
            {
                LoginName = loginName,
                StartNo   = startNo,
                Rows      = Pagination.PageNumber,
                Page      = pageNo
            };
            int totleCount;
            var list  = _systemUserLogic.QueryByPage(queryParams, out totleCount);
            var model = new SystemUsersPageViewModel
            {
                SystemUsers = list.Select(x => new SystemUserViewModel
                {
                    Id        = x.Id,
                    LoginName = x.LoginName,
                    Password  = x.Password
                }).ToList(),
                Pagination = new Pagination(startNo, Pagination.PageNumber, totleCount)
            };

            return(View("~/Views/SystemManage/SystemUser.cshtml", model));
        }
コード例 #2
0
 public IEnumerable <SystemUser> QueryByPage(QuerySystemUserModel queryParams, out int totleCount)
 {
     //var querys = new Dictionary<string, object>
     //{
     //    {"DWBH",filter.SqlBuilder.Where}
     //};
     return(_systemUserRepository.QueryByPage(queryParams.StartNo, queryParams.Page * queryParams.Rows, out totleCount));
 }