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