예제 #1
0
 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);
     }
 }
예제 #2
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>());
     }
 }