/// <summary>
	    /// Converts the specified filter value to facet model.
	    /// </summary>
	    /// <param name="helper"></param>
	    /// <param name="val">The search filter value.</param>
	    /// <returns>facet model</returns>
	    public static FacetModel Convert(this SearchHelper helper, ISearchFilterValue val)
		{
			var model = new FacetModel();

			if (val is AttributeFilterValue)
			{
				var v = val as AttributeFilterValue;
				model.Key = v.Id;
				model.Name = v.Value;
				return model;
			}
			if (val is RangeFilterValue)
			{
				var v = val as RangeFilterValue;
				model.Key = v.Id;

				var name = String.Empty;
				if (v.Displays != null)
				{
					var disp = (from d in v.Displays where d.Language == "en" select d).SingleOrDefault();
					if (disp != null)
					{
						name = disp.Value;
					}
				}

				model.Name = name;
				return model;
			}

			return null;
		}
Пример #2
0
		/// <summary>
		/// Initializes a new instance of the <see cref="SelectedFilterModel"/> class.
		/// </summary>
		/// <param name="filter">The filter.</param>
		/// <param name="facet">The facet.</param>
        public SelectedFilterModel(FilterModel filter, FacetModel facet)
        {
            Filter = filter;
            Facet = facet;
        }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SelectedFilterModel"/> class.
 /// </summary>
 /// <param name="filter">The filter.</param>
 /// <param name="facet">The facet.</param>
 public SelectedFilterModel(FilterModel filter, FacetModel facet)
 {
     Filter = filter;
     Facet  = facet;
 }