public AttributeViewModel Create(SerializedAttribute serializedAttribute) { return(new AttributeViewModel() { Id = serializedAttribute.AttributeId, Value = serializedAttribute.Value }); }
private SerializedAttribute SerializeAttribute(Culture culture, Attribute attribute) { Feature feature = this.requestHandler.Storage.GetRepository <IFeatureRepository>().WithKey(attribute.FeatureId); SerializedAttribute serializedAttribute = new SerializedAttribute(); serializedAttribute.Feature = this.SerializeFeature(culture, feature); serializedAttribute.Value = this.requestHandler.GetLocalizationValue(attribute.ValueId); serializedAttribute.Position = attribute.Position; return(serializedAttribute); }
private dynamic CreateAttributeViewModel(SerializedAttribute serializedAttribute) { if (serializedAttribute == null) { return(null); } return(new ExpandoObjectBuilder() .AddProperty("Feature", this.CreateFeatureViewModel(serializedAttribute.Feature)) .AddProperty("Value", serializedAttribute.Value) .Build()); }
public void SerializeAttribute(Attribute attribute) { foreach (Culture culture in this.requestHandler.GetService <ICultureManager>().GetNotNeutralCultures()) { SerializedAttribute serializedAttribute = this.requestHandler.Storage.GetRepository <ISerializedAttributeRepository>().WithKey(culture.Id, attribute.Id); if (serializedAttribute == null) { this.requestHandler.Storage.GetRepository <ISerializedAttributeRepository>().Create(this.SerializeAttribute(culture, attribute)); } else { SerializedAttribute temp = this.SerializeAttribute(culture, attribute); serializedAttribute.Value = temp.Value; serializedAttribute.Position = temp.Position; serializedAttribute.SerializedFeature = temp.SerializedFeature; this.requestHandler.Storage.GetRepository <ISerializedAttributeRepository>().Edit(serializedAttribute); } } this.requestHandler.Storage.Save(); }