public VPageBootstrapTable <UserInfoDto> GetUserInfoList(VUserListCondition input)
        {
            var listUser = _userInfoRepository.GetList();
            var listDept = _deptInfoRepository.GetList();
            var list     = from t in listUser
                           join d in listDept on t.UserDeptId equals d.DeptId
                           select new UserInfoDto
            {
                ID           = t.Id,
                Phone        = t.Phone,
                Remark       = t.Remark,
                UserDeptName = d.DeptName,
                UserName     = t.UserName,
                Duty         = t.Duty
            };

            if (!string.IsNullOrEmpty(input.userName))
            {
                list = list.Where(w => w.UserName.Contains(input.userName));
            }
            if (!string.IsNullOrEmpty(input.duty))
            {
                list = list.Where(w => w.Duty.Contains(input.duty));
            }
            VPageBootstrapTable <UserInfoDto> page = new VPageBootstrapTable <UserInfoDto>();

            page.rows  = list.Skip(input.offset).Take(input.limit).ToList();
            page.total = list.Count();
            return(page);
        }
Example #2
0
        public void TestMethod1()
        {
            VUserListCondition input = new VUserListCondition();

            input.offset = 1;
            input.limit  = 5;

            //VUserList list=_service.GetUserInfoList(input);
        }