public static Value FromValue(CmsData.ExtraValue.Value ptr) { var v = new Value { Name = ptr.Name, Type = ptr.Type, VisibilityRoles = ptr.VisibilityRoles, Codes = ptr.Codes, Order = ptr.Order, Standard = ptr.Standard, Link = ptr.Link }; return v; }
internal static Value AddField(Value f, ExtraValue ev, ExtraValueModel m = null) { if (f == null) { f = new Value { Name = ev.Field, Standard = false }; f.Type = ev.Type; } else f.Standard = true; f.Id = ev?.Id ?? (m?.Id ?? 0); f.Extravalue = ev; f.Model = m; return f; }