private List <ContentDataItem> GetChildrenData(string parentItemId, string childrenTemplateId, string parentItemPath) { List <ContentDataItem> itemList = new List <ContentDataItem>(); List <FieldDataItem> fieldList = null; var items = ItemHelper.GetChildrenContentItems(parentItemId, parentItemPath, childrenTemplateId); foreach (var item in items) { var dataItem = new ContentDataItem() { ItemId = item.ID.ToGuid().ToString(), ItemName = item.Name, TemplateId = item.TemplateID.ToGuid().ToString(), TemplateName = item.TemplateName, Version = item.Version.ToString(), Path = item.Paths.FullPath }; fieldList = GetData(dataItem.ItemId, null, null, null, null); dataItem.Fields = fieldList.ToArray(); itemList.Add(dataItem); } return(itemList); }
private IEnumerable <Item> GetItemsByTemplate(ExtendedMediaTemplate template) { var limitDate = DateTime.Now.AddDays(-3); var items = ItemHelper.GetChildrenContentItems(null, null, template.TemplateId, DEFAULT_DATABASE).Where(f => f.Name != "__Standard Values" && f.GetField("Statistics", "__created").GetDate() < limitDate ); return(items); }
private List <MarketingCollateralDocumentItem> GetItemsData(string childrenTemplateId, string database) { List <MarketingCollateralDocumentItem> itemList = new List <MarketingCollateralDocumentItem>(); var items = ItemHelper.GetChildrenContentItems(null, null, childrenTemplateId, database); foreach (var item in items) { var mcdItem = BuildMCDItem(item); if (mcdItem != null) { itemList.Add(mcdItem); } } return(itemList); }