public IEnumerable <House> GetFilteredListOfHouses(Properties.SearchCriteria searchCriteria, Properties.SortingCriteria sortingCritera, Houses serviceData) { ServiceData = serviceData; if (ServiceData == null) { GetHousingInfo(); } _sortingHelper = SortingHelper.Create(ServiceData); return(_sortingHelper.GetSortedHouseList(searchCriteria, sortingCritera)); }
public IEnumerable <House> GetSortedHouseList(Properties.SearchCriteria searchCriteria, Properties.SortingCriteria sortingCriteria) { switch (searchCriteria) { case Properties.SearchCriteria.CRITERIA_DISTANCE: return(GetListOfHousesBasedOnDistance(sortingCriteria)); case Properties.SearchCriteria.CRITERIA_ROOMS: return(GetListOfHousesBasedOnRooms(sortingCriteria)); case Properties.SearchCriteria.CRITERIA_LIMITED: return(GetListOfHousesBasedOnLimitedData(sortingCriteria)); default: return(_houseList.houses); } }