Пример #1
0
        public PageResult <UserInfoFullDto> SearchPage(UserInfoSearchDto search)
        {
            AdminVerify(search, "SearchPage");

            search           = search ?? new UserInfoSearchDto();
            search.PageSize  = search.PageSize < 1 ? 50 : search.PageSize;
            search.PageIndex = search.PageIndex < 1 ? 1 : search.PageIndex;
            var res = _userInfoDal.SearchPage(search);

            if (res.Items.Count > 0)
            {
                var list = _groupInfoDal.GetList(res.Items.Select(p => p.GroupId).ToArray());
                foreach (var item in res.Items)
                {
                    item.GroupInfo = list.Find(p => p.Id == item.GroupId);
                }
            }
            return(res);
        }