public FieldOptionViewModel Create(SerializedFieldOption cachedFieldOption) { return(new FieldOptionViewModel() { Value = cachedFieldOption.Value }); }
public FieldViewModel Create(SerializedField serializedField) { IEnumerable <SerializedFieldOption> cachedFieldOptions = new SerializedFieldOption[] { }; if (!string.IsNullOrEmpty(serializedField.SerializedFieldOptions)) { cachedFieldOptions = JsonConvert.DeserializeObject <IEnumerable <SerializedFieldOption> >(serializedField.SerializedFieldOptions); } return(new FieldViewModel() { Id = serializedField.FieldId, FieldType = new FieldTypeViewModel() { Code = serializedField.FieldTypeCode }, Name = serializedField.Name, Code = serializedField.Code, IsRequired = serializedField.IsRequired, MaxLength = serializedField.MaxLength, FieldOptions = cachedFieldOptions.Select( fo => new FieldOptionViewModelFactory(this.RequestHandler).Create(fo) ).ToList() }); }
private SerializedFieldOption SerializeFieldOption(Culture culture, FieldOption fieldOption) { SerializedFieldOption serializedFieldOption = new SerializedFieldOption(); serializedFieldOption.FieldOptionId = fieldOption.Id; serializedFieldOption.Value = this.requestHandler.GetLocalizationValue(fieldOption.ValueId, culture.Id); serializedFieldOption.Position = fieldOption.Position; return(serializedFieldOption); }