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>()); } }
public QueryResultList <EntranceInfo> GetEntrancesOfPark(int parkID) { EntranceSearchCondition con = new EntranceSearchCondition(); con.ParkID = parkID; return(provider.GetItems(con)); }