Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <remarks></remarks>
        /// <seealso cref=""/>
        /// <param name="searchCriteria"></param>
        /// <returns></returns>
        public SearchModel UpdateFacets(SearchCriteria searchCriteria)
        {
            MetadataReader.ListOfMetadata = MetadataReader.GetAllMetadataDatasetsWithListOfSearchCriteria(MetadataReader.ListOfMetadata, searchCriteria);
            //facets
            this.WorkingSearchModel.SearchComponent.Facets = FacetBuilder.GetAllNodesAsListFromData(FacetBuilder.CATEGORY_TYPE, MetadataReader.ListOfMetadata);

            return(this.WorkingSearchModel);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <remarks></remarks>
        /// <seealso cref=""/>
        /// <param>NA</param>
        /// <returns></returns>
        public SearchModel initWorking()
        {
            SearchModel model = new SearchModel();

            MetadataReader.ListOfMetadata = MetadataReader.GetAllMetadataDatasets();

            //facets
            model.SearchComponent.Facets = FacetBuilder.GetAllNodesAsListFromData(FacetBuilder.CATEGORY_TYPE, MetadataReader.ListOfMetadata);

            //properties
            PropertyBuilder propertyBuilder = new PropertyBuilder(MetadataReader.ListOfMetadata);

            model.SearchComponent.Properties = propertyBuilder.AllProperties;

            //categories
            model.SearchComponent.Categories = CategoryBuilder.GetAllRootNodesAsList(CategoryBuilder.DROPDOWN_TYPE);

            //Textvalues
            model.SearchComponent.TextBoxSearchValues = new List <TextValue>();

            return(model);
        }