Пример #1
0
        public ActionResult AjaxGetList(UserPurviewSearchDTO dto)
        {
            var listDTO = _purviewService.GetPurviewList(dto);

            return(Json(new
            {
                sEcho = dto.sEcho,
                iTotalRecords = listDTO.TotalRecords,
                iTotalDisplayRecords = listDTO.TotalRecords,
                aaData = listDTO.List
            },
                        JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public List <PurviewEntity> GetPurviewList(UserPurviewSearchDTO searchDTO, out long totalCount)
        {
            var sqlExp = db.From <PurviewEntity>();

            if (searchDTO.PurviewID.HasValue)
            {
                sqlExp.Where(m => m.PurviewID == searchDTO.PurviewID);
            }

            if (!string.IsNullOrEmpty(searchDTO.PurviewTitle))
            {
                sqlExp.Where(m => m.PurviewTitle == searchDTO.PurviewTitle);
            }

            totalCount = base.Count(sqlExp);

            sqlExp.Limit((searchDTO.PageIndex - 1) * searchDTO.iDisplayLength, searchDTO.iDisplayLength);

            var list = base.QueryWhere(sqlExp);

            return(list);
        }
Пример #3
0
        public UserPurviewListDTO GetPurviewList(UserPurviewSearchDTO searchDTO)
        {
            UserPurviewListDTO result = new UserPurviewListDTO();

            IEnumerable <PurviewEntity> list = GetAllFromCache();

            if (searchDTO.PurviewID.HasValue)
            {
                list = list.Where(m => m.PurviewID == searchDTO.PurviewID);
            }

            if (!string.IsNullOrEmpty(searchDTO.PurviewTitle))
            {
                list = list.Where(m => m.PurviewTitle == searchDTO.PurviewTitle);
            }

            var pagedList = list.Skip((searchDTO.PageIndex - 1) * searchDTO.iDisplayLength).Take(searchDTO.iDisplayLength);

            result.TotalRecords = list.Count();
            result.List         = pagedList.Select(m => Mapper.DynamicMap <UserPurviewListItemDTO>(m)).ToList();

            return(result);
        }
Пример #4
0
        public ActionResult Index()
        {
            var searchDTO = new UserPurviewSearchDTO();

            return(View(searchDTO));
        }