using CZFW.Framework.Logic; using CZFW.Framework.Model.ViewModel; using CZKJ.GBRS2.Entity; using CZKJ.GBRS2.Interface; using System.Linq; namespace CZKJ.GBRS2.Logic { public class VideoLogic : LogicBase, IVideo { public TableModel GetTableModel(int pageIndex = 1, int pageSize = 20) { TableModel res = new TableModel(); int rowsCount; var data = GetEntities(pageSize, pageIndex, out rowsCount); res.SetData(data.OrderByDescending(x => x.SortOrder).ToList()); res.TableHeads = PropertyHelper.Get(typeof(VideoEntity)); res.Pager = new PagerModel { PageIndex = pageIndex, PageSize = pageSize, TotalPages = rowsCount }; return res; } } }