Ejemplo n.º 1
0
        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;
 }
Ejemplo n.º 3
0
 public AggregationItemBreadcrumb(AggregationItem item) : base("Tag")
 {
     AggregationItem = item;
 }