Esempio n. 1
0
 public ContentElementDto(ContentElement ce)
 {
     ContentElementId = ce.ContentElementId;
     ContentType = ce.ContentType;
     DefaultLanguage = ce.DefaultLanguage.LanguageId;
     TextContents = ce
         .GetValues()
         .OfType<TextContent>()
         .Select(v => new TextContentDto(v, this))
         .ToList();
 }
        public ContentElement Create(dynamic dynamicElement)
        {
            var contentElement = new ContentElement(
                dynamicElement.ContentElementId,
                Language.Create(dynamicElement.DefaultLanguage),
                (ContentType)dynamicElement.ContentType);

            if (dynamicElement.TextContents != null)
                contentElement.AddValues(GetTextContents(dynamicElement));

            return contentElement;
        }
Esempio n. 3
0
 public void AddContent(ContentElement content, int sectionId)
 {
     var section = _sections.FirstOrDefault(s => s.SectionId == sectionId);
     section.AddContent(content);
 }
Esempio n. 4
0
 public void AddContent(ContentElement content)
 {
     _content.Add(content);
 }