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; }
public void AddContent(ContentElement content, int sectionId) { var section = _sections.FirstOrDefault(s => s.SectionId == sectionId); section.AddContent(content); }
public void AddContent(ContentElement content) { _content.Add(content); }