public static AggregationItem ToWebModel(this VirtoCommerceCatalogModuleWebModelAggregationItem item, string currentLanguage) { var result = new AggregationItem(); result.InjectFrom<NullableAndEnumValueInjecter>(item); if (item.Labels != null) { result.Label = item.Labels.Where(l => string.Equals(l.Language, currentLanguage, StringComparison.OrdinalIgnoreCase)) .Select(l => l.Label) .FirstOrDefault(); } if (string.IsNullOrEmpty(result.Label) && item.Value != null) { result.Label = item.Value.ToString(); } return result; }
public static AggregationItem ToWebModel(this VirtoCommerceCatalogModuleWebModelAggregationItem item) { var result = new AggregationItem(); result.InjectFrom<NullableAndEnumValueInjecter>(item); return result; }
public AggregationItemBreadcrumb(AggregationItem item) : base("Tag") { AggregationItem = item; }