Пример #1
0
        public static PageItem Map(PortalPage source, PageItem target)
        {
            target.Id           = source.Id;
            target.Uri          = source.Uri;
            target.Name         = source.Name;
            target.Description  = source.Description;
            target.HtmlContent  = source.HtmlContent;
            target.StyleContent = source.StyleContent;

            if (source.ReferenceList != null)
            {
                var references = ReferenceSerializer.Deserialize(source.ReferenceList);
                foreach (var reference in references)
                {
                    target.References.Add(reference);
                }
            }
            else
            {
                target.References.Clear();
            }

            target.ModifiedDate = source.ModifiedDate;
            return(target);
        }
Пример #2
0
 public static PortalPage Map(PageItem source, PortalPage target)
 {
     target.MasterId     = source.Master?.Id;
     target.Uri          = source.Uri;
     target.Name         = source.Name;
     target.Description  = source.Description;
     target.HtmlContent  = source.HtmlContent;
     target.StyleContent = source.StyleContent;
     target.ModifiedDate = DateTime.UtcNow;
     return(target);
 }