コード例 #1
0
 public static ItemListHolder <AclUserListItem> GetList(HuntingEntities dataContext, AclUserFilter filter, int pageIndex)
 {
     try
     {
         var generator  = new AclUserListGenerator(filter);
         var list       = QueryGenerator.ReadPagedList <AclUserListItem>(dataContext, generator, pageIndex, Constants.DEFAULT_LIST_PAGE_SIZE);
         var itemHolder = new ItemListHolder <AclUserListItem>(list);
         itemHolder.TotalCount = GetTotalCount(dataContext, filter);
         return(itemHolder);
     }
     catch (Exception exception)
     {
         logger.Error(exception, "GetList");
         return(new ItemListHolder <AclUserListItem>());
     }
 }
コード例 #2
0
 public TerritoryListModel(ItemListHolder <TerritoryListItem> itemList, int pPageIndex)
     : base(itemList, item => new TerritoryListItemModel(item), pPageIndex)
 {
 }
コード例 #3
0
 public BaseListModel(ItemListHolder <TData> itemList, Func <TData, TModel> convert)
 {
     this.TotalCount = itemList.TotalCount;
     this.PageCount  = itemList.PageCount;
     this.ListItem   = itemList.ItemList.ConvertAll(item => convert(item));
 }
コード例 #4
0
 public AclUserListModel(ItemListHolder <AclUserListItem> itemList, int pPageIndex)
     : base(itemList, item => new AclUserListItemModel(item), pPageIndex)
 {
 }
コード例 #5
0
 public CheckInListModel(ItemListHolder <CheckInListItem> itemList, int pPageIndex, Language language)
     : base(itemList, item => new CheckInListItemModel(item, language), pPageIndex)
 {
 }
コード例 #6
0
 public BaseItemListModel(ItemListHolder <TData> itemList, Func <TData, TModel> convert, int pPageIndex)
     : base(itemList, convert)
 {
     this.PageIndex = pPageIndex;
 }