Exemplo n.º 1
0
        public static List <QpPluginFieldValue> GetPluginValues(int fieldId)
        {
            var actualValues = QPContext.EFContext.PluginFieldValueSet
                               .Where(n => n.ContentAttributeId == fieldId)
                               .ToDictionary(k => (int)k.PluginFieldId, n => n.Value);

            var pluginDict = QpPluginRepository.GetQpFieldPluginDict();

            var pluginFieldValues = QpPluginRepository.GetPluginFields(QpPluginRelationType.ContentAttribute)
                                    .Select(n => new QpPluginFieldValue()
            {
                Field  = n,
                Plugin = pluginDict[n.Id],
                Value  = actualValues.TryGetValue(n.Id, out var result) ? result : String.Empty
            }).ToList();