Esempio n. 1
0
        public PagedResult <Room> GetRoomsByTopicPaginated(long TopicId, PagedRequestDescription pagedRequestDescription)
        {
            var queryResult = _context.Set <Room>().Where(p => p.TopicId == TopicId)
                              .Page(pagedRequestDescription);

            return(queryResult);
        }
Esempio n. 2
0
        public JsonResult GetAll(PagedRequestDescription pageDescription)
        {
            int count = _genericService.GetAllCount();
            var cases = _mapper.Map <IEnumerable <CaseDTO>, IEnumerable <CaseViewModel> >(_genericService.GetAllPaged(pageDescription));

            return(Json(new { Result = "OK", Records = cases, TotalRecordCount = count }));
        }
Esempio n. 3
0
        public JsonResult GetAll(PagedRequestDescription pageDescription)
        {
            int count = _userService.GetAllCount();
            var users = _mapper.Map <IEnumerable <UserDTO>, IEnumerable <UserViewModel> >(_userService.GetAllPaged(pageDescription));

            return(Json(new { Result = "OK", Records = users, TotalRecordCount = count }));
        }
        public static IList <T> GetPagedResult <T>(this IQueryOver <T> query, PagedRequestDescription description)
        {
            query.Sort(description.JtSortingColumn, description.JtAscending);
            var entities = query.Skip(description.JtStartIndex).Take(description.JtPageSize).List <T>();

            return(entities);
        }
Esempio n. 5
0
        public PagedResult <RoomDTO> GetRoomsPaginated(PagedRequestDescription pagedRequestDescription)
        {
            var queryResult = _repository.GetRoomsPaginated(pagedRequestDescription);
            var pagedResult = new PagedResult <RoomDTO>
            {
                AllItemsCount = queryResult.AllItemsCount,
                result        = _mapper.Map <IList <Room>, IList <RoomDTO> >(queryResult.result)
            };

            return(pagedResult);
        }
Esempio n. 6
0
        public PagedResult <RoomDTO> GetRoomsByTopic(long TopicId, PagedRequestDescription pagedRequestDescription)
        {
            var getRoomsDomain = _repository.GetRoomsByTopicPaginated(TopicId, pagedRequestDescription);
            var result         = new PagedResult <RoomDTO>
            {
                AllItemsCount = getRoomsDomain.AllItemsCount,
                result        = _mapper.Map <IList <Room>, IList <RoomDTO> >(getRoomsDomain.result)
            };

            return(result);
        }
Esempio n. 7
0
        public PagedResult <TopicDTO> GetTopicsPage(PagedRequestDescription pagedRequestDescription)
        {
            var getTopicsPaginated = _repository.GetTopicsPaged(pagedRequestDescription);
            var result             = new PagedResult <TopicDTO>
            {
                AllItemsCount = getTopicsPaginated.AllItemsCount,
                result        = _mapper.Map <IList <Topic>, IList <TopicDTO> >(getTopicsPaginated.result)
            };

            return(result);
        }
        public IActionResult LoadTopics(PagedRequestDescription pagedRequestDescription)
        {
            var topicsDTO = _topicService.GetTopicsPage(pagedRequestDescription);
            var result    = new
            {
                recordsTotal    = topicsDTO.AllItemsCount,
                recordsFiltered = topicsDTO.AllItemsCount,
                data            = _mapper.Map <ICollection <TopicDTO>, ICollection <TopicViewModel> >(topicsDTO.result)
            };

            return(Json(result));
        }
Esempio n. 9
0
        public IActionResult GetRoomsByTopic(long TopicId, PagedRequestDescription pagedRequestDescription)
        {
            var roomsPaginated = _roomService.GetRoomsByTopic(TopicId, pagedRequestDescription);
            var result         = new
            {
                recordsTotal    = roomsPaginated.AllItemsCount,
                recordsFiltered = roomsPaginated.AllItemsCount,
                data            = roomsPaginated.result
            };

            return(Json(result));
        }
Esempio n. 10
0
        public static PagedResult <T> Page <T>(this IQueryable <T> list, PagedRequestDescription description)
        {
            if (description.searchKeyword == null)
            {
                description.searchKeyword = "";
            }
            var query = list.Where(p => p.GetType().GetProperty(description.columnToSearch).GetValue(p).ToString().StartsWith(description.searchKeyword));

            if (description.order.Equals("asc", StringComparison.InvariantCultureIgnoreCase))
            {
                query = query.OrderBy(p => p.GetType().GetProperty(description.columnToSort).GetValue(p));
            }
            else
            {
                query = query.OrderByDescending(p => p.GetType().GetProperty(description.columnToSort).GetValue(p));
            }
            var pagedResult = query.Page(description.numPage, description.pageSize);

            return(pagedResult);
        }
Esempio n. 11
0
 public PagedResult <Topic> GetTopicsPaged(PagedRequestDescription pagedRequestDescription)
 {
     return(_context.Set <Topic>().Page(pagedRequestDescription));
 }
Esempio n. 12
0
 public IEnumerable <TDTOModel> GetAllPaged(PagedRequestDescription pageDescription)
 {
     return(_mapper.Map <IEnumerable <TDomainModel>, IEnumerable <TDTOModel> >(_genericRepository.GetAllPaged(pageDescription)));
 }
Esempio n. 13
0
 public IEnumerable <User> GetAllPaged(PagedRequestDescription pagedDescription)
 {
     return(_session.QueryOver <User>().GetPagedResult(pagedDescription));
 }
Esempio n. 14
0
 public IEnumerable <UserDTO> GetAllPaged(PagedRequestDescription pagedDescription)
 {
     return(_mapper.Map <IEnumerable <User>, IEnumerable <UserDTO> >(_userRepository.GetAllPaged(pagedDescription)));
 }
Esempio n. 15
0
        public PagedResult <Room> GetRoomsPaginated(PagedRequestDescription pagedRequestDescription)
        {
            var queryResult = _context.Set <Room>().Page(pagedRequestDescription);

            return(queryResult);
        }