Пример #1
0
        public IQueryable<Core.Objects.Property> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Core.Objects.Property> query)
        {
            var garden = parameters.GardenOrDefault();

            if (garden.IsNotNull())
            {
                if (garden.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(PropertyDetailType.Garden, garden.ParameterValue.ToUpper());
                }
            }

            return query;
        }
        public IQueryable<Application> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Application> query)
        {
            var garden = parameters.GardenOrDefault();

            if (garden.IsNotNull())
            {
                if (garden.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(RequirementType.Garden, garden.ParameterValue.ToUpper());
                }
            }

            return query;
        }
        public IQueryable<Core.Objects.Property> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Core.Objects.Property> query)
        {
            var petFriendly = parameters.PetFriendlyOrDefault();

            if (petFriendly.IsNotNull())
            {
                if (petFriendly.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(PropertyDetailType.PetFriendly, petFriendly.ParameterValue.ToUpper());
                }
            }

            return query;
        }
        public IQueryable<Application> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Application> query)
        {
            var furnished = parameters.FurnishedOrDefault();

            if (furnished.IsNotNull())
            {
                if (furnished.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(RequirementType.Furnished, furnished.ParameterValue.ToUpper());
                }
            }

            return query;
        }
        public IQueryable<Core.Objects.Property> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Core.Objects.Property> query)
        {
            var whiteGoods = parameters.WhiteGoodsOrDefault();

            if (whiteGoods.IsNotNull())
            {
                if (whiteGoods.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(PropertyDetailType.WhiteGoods, whiteGoods.ParameterValue.ToUpper());
                }
            }

            return query;
        }
        public IQueryable<Application> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Application> query)
        {
            var petFriendly = parameters.PetFriendlyOrDefault();

            if (petFriendly.IsNotNull())
            {
                if (petFriendly.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(RequirementType.PetFriendly, petFriendly.ParameterValue.ToUpper());
                }
            }

            return query;
        }
        public IQueryable<Application> BuildSearchQuery(List<SearchParameter> parameters, IQueryable<Application> query)
        {
            var whiteGoods = parameters.WhiteGoodsOrDefault();

            if (whiteGoods.IsNotNull())
            {
                if (whiteGoods.ParameterValue.IsNotNullOrEmpty())
                {
                    return query.MatchesRequirement(RequirementType.WhiteGoods, whiteGoods.ParameterValue.ToUpper());
                }
            }

            return query;
        }