Пример #1
0
 protected override List <EntranceInfo> GetingItems(ParkDataContext parking, SearchCondition search)
 {
     if (search is EntranceSearchCondition)
     {
         EntranceSearchCondition con = search as EntranceSearchCondition;
         var result = parking.GetTable <EntranceInfo>() as IQueryable <EntranceInfo>;
         if (con.ParkID > 0)
         {
             result = result.Where(e => e.ParkID == con.ParkID);
         }
         if (con.EntranceID > 0)
         {
             result = result.Where(e => e.EntranceID == con.EntranceID);
         }
         if (!string.IsNullOrEmpty(con.EntranceName))
         {
             result = result.Where(e => e.EntranceName.Contains(con.EntranceName));
         }
         return(result.ToList());
     }
     else
     {
         return(new List <EntranceInfo>());
     }
 }
Пример #2
0
        public QueryResultList <EntranceInfo> GetEntrancesOfPark(int parkID)
        {
            EntranceSearchCondition con = new EntranceSearchCondition();

            con.ParkID = parkID;
            return(provider.GetItems(con));
        }