public IQueryable<Core.Objects.Property> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Core.Objects.Property> query) { var searchResults = query.ToList(); var numberOfBedrooms = parameters.NumberOfBedroomsOrDefault(); return numberOfBedrooms.IsNotNull() ? searchResults.ExceedsBedrooms(numberOfBedrooms.ParameterValue).AsQueryable() : query; }
public IQueryable<Application> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Application> query) { var searchResults = query.ToList(); var numberOfBedrooms = parameters.NumberOfBedroomsOrDefault(); return numberOfBedrooms.IsNotNull() ? searchResults.LessThanOrEqualTo(RequirementType.NumberOfBedrooms, numberOfBedrooms.ParameterValue).AsQueryable() : query; }