示例#1
0
        public PaginatedElement <Pool> Get(IFilter <Pool> filter, int rowsPerPage, int pageNumber, User user = null)
        {
            if (user != null)
            {
                filter = new IdentityPoolFilter(filter, user);
            }

            IEnumerable <Pool> alarms = poolRepository.Get(filter, rowsPerPage, pageNumber);
            int totalElementCount     = poolRepository.Count(filter);

            return(new PaginatedElement <Pool>
            {
                TotalElementCount = totalElementCount,
                Elements = alarms,
                PageCount = RestApiHelper.GetPageCount(totalElementCount, rowsPerPage)
            });
        }