예제 #1
0
        public Item CreateItem(ImportItem importItem)
        {
            var parentItem = _itemReader.GetItem(ParentItemId);
            var template   = _itemReader.GetTemplateItem(TemplateId);

            var newItem = parentItem.Add(importItem.Title.ToSitecoreSafeString(), template);

            _iFieldUpdater.AddFieldsDictionaryToItem(newItem, importItem.Fields);

            return(newItem);
        }
        public bool Exists(DataItem entity)
        {
            var parent = _itemReader.GetItem(entity.ParentId.ToString());

            return(_itemReader.ItemExists(parent, entity.Name));
        }
예제 #3
0
        public void UpdateItem(DataItem dataItem)
        {
            var item = _itemReader.GetItem(dataItem.Id);

            _iFieldUpdater.AddFieldsToItem(item, dataItem);
        }