Example #1
0
 public static DocumentTemplateItemViewModel ConvertToViewModel(DocumentTemplateItem item)
 => new DocumentTemplateItemViewModel
 {
     IdDocumentTemplateItem = item.IdDocumentTemplateItem,
     Label = item.Label,
     DocumentTemplateItemValues = ConvertToViewModel(item.DocumentTemplateItemValues)
 };
Example #2
0
        private static IEnumerable <DocumentTemplateItem> ParseItems(AcroFields acroFields)
        {
            foreach (var fieldKey in acroFields.Fields.Keys)
            {
                var item = new DocumentTemplateItem {
                    Label = Core.Utils.StringUtils.GetCamelCase(fieldKey)
                };

                if (acroFields.GetFieldType(fieldKey) == AcroFields.FIELD_TYPE_COMBO)
                {
                    foreach (var itemValue in acroFields.GetAppearanceStates(fieldKey))
                    {
                        item.DocumentTemplateItemValues.Add(new DocumentTemplateItemValue {
                            Value = itemValue
                        });
                    }
                }

                yield return(item);
            }
        }