Exemplo n.º 1
0
        /// <summary>
        /// 分页
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public PagedEntity <TourUserModel> PageList(TourUserRequest request)
        {
            var parameter = new List <Tuple <string, string, object> >();

            parameter.Add(new Tuple <string, string, object>("status", "=", 1));
            if (request.username != null)
            {
                parameter.Add(new Tuple <string, string, object>("username", "like", string.Concat("%", request.username + "%")));
            }
            if (request.ToSort)
            {
                request.OrderBy += " desc";
            }

            var entity = GetPagedEntity <TourUserModel>(request.PageIndex > 0 ? request.PageIndex - 1 : request.PageIndex, request.PageSize, request.OrderBy, parameter);

            return(entity);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ResultWithCodeEntity <PagedEntity <TourUserListDTO> > PageList(TourUserRequest request)
        {
            var result = new PagedEntity <TourUserListDTO>()
            {
                Items = new List <TourUserListDTO>()
            };

            try
            {
                var pageResult = tourUserRepository.PageList(request);
                if (pageResult != null)
                {
                    result.TotalItems = pageResult.TotalItems;
                    result.Items      = Mapper.Map <List <TourUserListDTO> >(pageResult.Items);
                }

                return(Result.Success <PagedEntity <TourUserListDTO> >(result));
            }
            catch (Exception ex)
            {
                return(Result.Error <PagedEntity <TourUserListDTO> >(ResultCode.ExceptionError));
            }
        }