public static DocumentTemplateItemViewModel ConvertToViewModel(DocumentTemplateItem item) => new DocumentTemplateItemViewModel { IdDocumentTemplateItem = item.IdDocumentTemplateItem, Label = item.Label, DocumentTemplateItemValues = ConvertToViewModel(item.DocumentTemplateItemValues) };
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); } }