コード例 #1
0
        private static NearbySearchResult GetNearbySearchResult(SearchVm searchVm)
        {
            NearbySearchResult result = null;

            if (searchVm.PageType.ToSearchType() != SearchType.ProductsAndServices)
            {
                CommunitiesSearchVm communitiesSearchVm = searchVm as CommunitiesSearchVm;
                if (communitiesSearchVm != null)
                {
                    CommunityNearbySearchModel searchModel = communitiesSearchVm.ToCommunityNearbySearchModel();
                    searchModel = SearchBc.Instance.SearchNearbyCommunities(searchModel);
                    result      = searchModel.Result;
                }
            }
            else
            {
                ServiceProvidersSearchVm serviceProvidersSearchVm = searchVm as ServiceProvidersSearchVm;
                if (serviceProvidersSearchVm != null)
                {
                    NearbySearchModel searchModel2 = serviceProvidersSearchVm.ToNearbySearchModel();
                    searchModel2 = SearchBc.Instance.SearchNearbyServiceProviders(searchModel2);
                    result       = searchModel2.Result;
                }
            }
            return(result);
        }
コード例 #2
0
        public CommunityNearbySearchModel SearchNearbyCommunities(CommunityNearbySearchModel searchModel)
        {
            GetNearbyCitiesCommand getNearbyCitiesCommand = new GetNearbyCitiesCommand(searchModel, new ListingType?(searchModel.ListingType));

            getNearbyCitiesCommand.Execute();
            searchModel.Result = getNearbyCitiesCommand.CommandResult;
            return(searchModel);
        }
コード例 #3
0
        public CommunityNearbySearchModel SearchNearbyCommunities(CommunityNearbySearchModel searchModel)
        {
            SearchCriteria criteria = searchModel.Criteria;

            searchModel.Criteria = searchModel.Criteria.ToSearchableCriteria();
            searchModel          = this._searchDac.SearchNearbyCommunities(searchModel);
            searchModel.Criteria = criteria;
            return(searchModel);
        }