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);
        }