private SerializedProduct.Attribute SerializeAttribute(Culture culture, Attribute attribute) { Feature feature = this.requestHandler.Storage.GetRepository <IFeatureRepository>().WithKey(attribute.FeatureId); SerializedProduct.Attribute serializedAttribute = new SerializedProduct.Attribute(); serializedAttribute.Feature = this.SerializeFeature(culture, feature); serializedAttribute.Value = this.requestHandler.GetLocalizationValue(attribute.ValueId); serializedAttribute.Position = attribute.Position; return(serializedAttribute); }
private dynamic CreateAttributeViewModel(SerializedProduct.Attribute serializedAttribute) { if (serializedAttribute == null) { return(null); } return(new ExpandoObjectBuilder() .AddProperty("Feature", this.CreateFeatureViewModel(serializedAttribute.Feature)) .AddProperty("Value", serializedAttribute.Value) .Build()); }