public IList<ContentPartModel> GetAllContentParts(ContentItem contentItem) { List<ContentPartModel> contentParts = new List<ContentPartModel>(); foreach (var contentPart in contentItem.Parts) { var partModel = this.GetContentPartModel(contentPart); contentParts.Add(partModel); } return contentParts; }
public ContentItem CreateContentItem(ContentItemModel itemModel) { var catalog = DomainRepositories.Catalog.FindByCode("c.languages"); var ci = new ContentItem() { Description = itemModel.Description, Keywords = itemModel.Keywords, IsActive = itemModel.IsActive, Name = itemModel.Name, Language = catalog.GetLineByCode(itemModel.Language), }; ci.AddLogCreation(); return ci; }
public void UpdateContentItem(ContentItem contentItem, ContentItemModel contentModel) { contentItem.Name = contentModel.Name; contentItem.Description = contentModel.Description; contentItem.Keywords = contentModel.Keywords; contentItem.IsActive = contentModel.IsActive; contentItem.AddLog("Update content", string.Empty); }
public ContentItemPartsModel GetContentItemParts(ContentItem contentItem) { ContentItemPartsModel model = new ContentItemPartsModel(contentItem); model.AddContentParts(this.GetAllContentParts(contentItem)); return model; }
public ContentItemModel GetContentItemModel(ContentItem contentItem, bool filterActiveOnly) { var model = new ContentItemModel(); model.Initialize(contentItem, filterActiveOnly); return model; }
public ContentItemModel GetContentItemModel(ContentItem contentItem) { return this.GetContentItemModel(contentItem, false); }
public ContentItemPartsModel(ContentItem contentItem) { this.Id = contentItem.Id; }