コード例 #1
0
        public static ServiceProvidersSearchVm GetServiceProvidersSearchVm(ServiceProvidersSearchVm searchVm)
        {
            if (!ValidatePageNumber(searchVm.PageNumber))
            {
                return(null);
            }
            searchVm.ValidationResult = GetLookupLocationValidationVm(searchVm.SearchBar);
            if (!searchVm.ValidationResult.IsValid)
            {
                return(searchVm);
            }
            searchVm.Criteria  = searchVm.ValidationResult.Criteria;
            searchVm.SearchBar = GetSearchBarVm(searchVm);
            ServiceProviderSearchModel searchModel = searchVm.ToServiceProviderSearchModel();

            searchModel         = SearchBc.Instance.SearchServiceProviders(searchModel);
            searchVm.PageSize   = searchModel.PageSize;
            searchVm.TotalCount = searchModel.Result.TotalCount;
            searchVm.Paging     = searchVm.MapToPagingVm();
            searchVm.Refine     = searchVm.MapToServiceProviderRefineVm();
            searchVm.Result     = searchModel.Result.Results.MapToServiceProviderBlockVmList();
            PopulateFeaturedServices(searchVm);
            searchVm.Breadcrumbs       = GetBreadcrumbs(searchVm);
            searchVm.LeadForm          = GetLeadFormVm(searchVm);
            searchVm.DisplayProperties = new SearchDisplayProperties();
            searchVm.Seo = SeoHelper.GetSeo(searchVm);
            return(searchVm);
        }
コード例 #2
0
        public ServiceProviderSearchModel SearchServiceProviders(ServiceProviderSearchModel searchModel)
        {
            SearchServiceProvidersCommand searchServiceProvidersCommand = new SearchServiceProvidersCommand(searchModel);

            searchServiceProvidersCommand.Execute();
            return(searchServiceProvidersCommand.CommandResult);
        }
コード例 #3
0
        public ServiceProviderSearchModel SearchServiceProviders(ServiceProviderSearchModel searchModel)
        {
            SearchCriteria criteria = searchModel.Criteria;

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