public static int GetTotalCount(HuntingEntities context, TerritoryFilter filter, int userId) { try { var generator = new TerritoryListGenerator(filter, userId); var totalCount = QueryGenerator.GetTotalCount(context, generator); return(totalCount); } catch (Exception exception) { logger.Error(exception, "GetTotalCount"); return(0); } }
public static ItemListHolder <TerritoryListItem> GetList(HuntingEntities context, TerritoryFilter filter, int pageIndex, int userId) { try { var generator = new TerritoryListGenerator(filter, userId); var list = QueryGenerator.ReadPagedList <TerritoryListItem>(context, generator, pageIndex, Constants.DEFAULT_LIST_PAGE_SIZE); var itemHolder = new ItemListHolder <TerritoryListItem>(list); itemHolder.TotalCount = GetTotalCount(context, filter, userId); return(itemHolder); } catch (Exception exception) { logger.Error(exception, "GetList"); return(new ItemListHolder <TerritoryListItem>()); } }