Ejemplo n.º 1
0
        public List <CollectDataViewModels> GetViewListByPage(
            int userId,
            int collector,
            int sensor,
            DateTime timeStart,
            DateTime timeEnd,
            out int sum,
            out int totalCount,
            int pageIndex,
            int pageSize = 10)
        {
            CollectDataMan collectDataMan  = new CollectDataMan();
            var            ds              = collectDataMan.SearchAllByUserId(userId, timeStart, timeEnd, collector, sensor);
            List <CollectDataViewModels> t = PageTools.DataSetToIList <CollectDataViewModels>(ds, 0).ToList();

            totalCount = t.Count();
            sum        = totalCount % pageSize == 0 ? totalCount / pageSize : totalCount / pageSize + 1;
            return(t.Take(pageSize * pageIndex).Skip(pageSize * (pageIndex - 1)).ToList());
        }