public static PostBlogPostPropertiesRequest ToPostRequest(this GetBlogPostPropertiesResponse response) { var model = MapBlogPostModel(response); return(new PostBlogPostPropertiesRequest { Data = model }); }
public static PutBlogPostPropertiesRequest ToPutRequest(this GetBlogPostPropertiesResponse response) { var model = MapBlogPostModel(response); return(new PutBlogPostPropertiesRequest { Data = model, Id = response.Data.Id }); }
private static SaveBlogPostPropertiesModel MapBlogPostModel(GetBlogPostPropertiesResponse response) { var model = new SaveBlogPostPropertiesModel { Version = response.Data.Version, BlogPostUrl = response.Data.BlogPostUrl, Title = response.Data.Title, IntroText = response.Data.IntroText, IsPublished = response.Data.IsPublished, PublishedOn = response.Data.PublishedOn, LayoutId = response.Data.LayoutId, MasterPageId = response.Data.MasterPageId, Categories = response.Data.Categories, AuthorId = response.Data.AuthorId, MainImageId = response.Data.MainImageId, FeaturedImageId = response.Data.FeaturedImageId, SecondaryImageId = response.Data.SecondaryImageId, ActivationDate = response.Data.ActivationDate, ExpirationDate = response.Data.ExpirationDate, IsArchived = response.Data.IsArchived, UseCanonicalUrl = response.Data.UseCanonicalUrl, UseNoFollow = response.Data.UseNoFollow, UseNoIndex = response.Data.UseNoIndex, HtmlContent = response.HtmlContent, OriginalText = response.OriginalText, ContentTextMode = response.ContentTextMode ?? ContentTextMode.Html, MetaData = response.MetaData, Language = response.Language, TechnicalInfo = response.TechnicalInfo, AccessRules = response.AccessRules, ChildContentsOptionValues = response.ChildContentsOptionValues }; if (response.Tags != null) { model.Tags = response.Tags.Select(t => t.Name).ToList(); } return model; }
private static SaveBlogPostPropertiesModel MapBlogPostModel(GetBlogPostPropertiesResponse response) { var model = new SaveBlogPostPropertiesModel { Version = response.Data.Version, BlogPostUrl = response.Data.BlogPostUrl, Title = response.Data.Title, IntroText = response.Data.IntroText, IsPublished = response.Data.IsPublished, PublishedOn = response.Data.PublishedOn, LayoutId = response.Data.LayoutId, MasterPageId = response.Data.MasterPageId, Categories = response.Data.Categories, AuthorId = response.Data.AuthorId, MainImageId = response.Data.MainImageId, FeaturedImageId = response.Data.FeaturedImageId, SecondaryImageId = response.Data.SecondaryImageId, ActivationDate = response.Data.ActivationDate, ExpirationDate = response.Data.ExpirationDate, IsArchived = response.Data.IsArchived, UseCanonicalUrl = response.Data.UseCanonicalUrl, UseNoFollow = response.Data.UseNoFollow, UseNoIndex = response.Data.UseNoIndex, HtmlContent = response.HtmlContent, OriginalText = response.OriginalText, ContentTextMode = response.ContentTextMode ?? ContentTextMode.Html, MetaData = response.MetaData, Language = response.Language, TechnicalInfo = response.TechnicalInfo, AccessRules = response.AccessRules, ChildContentsOptionValues = response.ChildContentsOptionValues }; if (response.Tags != null) { model.Tags = response.Tags.Select(t => t.Name).ToList(); } return(model); }
private void LoadContents(bool includeHtml, bool includeTechnicalInfo, Guid blogPostId, GetBlogPostPropertiesResponse response) { var content = repository.AsQueryable<Module.Root.Models.PageContent>(pc => pc.Page.Id == blogPostId && !pc.Content.IsDeleted && pc.Content is BlogPostContent) .Select(pc => new { Html = ((BlogPostContent)pc.Content).Html, ContentId = pc.Content.Id, PageContentId = pc.Id, RegionId = pc.Region.Id }) .FirstOrDefault(); if (content != null) { if (includeHtml) { response.HtmlContent = content.Html; } if (includeTechnicalInfo) { response.TechnicalInfo = new TechnicalInfoModel { BlogPostContentId = content.ContentId, PageContentId = content.PageContentId, RegionId = content.RegionId }; } } }
private void LoadContents(bool includeHtml, bool includeTechnicalInfo, bool includeChildContentsOptions, Guid blogPostId, GetBlogPostPropertiesResponse response) { var content = repository.AsQueryable<Module.Root.Models.PageContent>(pc => pc.Page.Id == blogPostId && !pc.Content.IsDeleted && pc.Content is BlogPostContent) .Select(pc => new { Html = ((BlogPostContent)pc.Content).Html, OriginalText = ((BlogPostContent)pc.Content).OriginalText, ContentTextMode = ((BlogPostContent)pc.Content).ContentTextMode, ContentId = pc.Content.Id, PageContentId = pc.Id, RegionId = pc.Region.Id }) .FirstOrDefault(); if (content != null) { if (includeHtml) { response.HtmlContent = content.Html; response.OriginalText = content.OriginalText; response.ContentTextMode = (ContentTextMode)content.ContentTextMode; } if (includeTechnicalInfo) { response.TechnicalInfo = new TechnicalInfoModel { BlogPostContentId = content.ContentId, PageContentId = content.PageContentId, RegionId = content.RegionId }; } if (includeChildContentsOptions) { response.ChildContentsOptionValues = optionService .GetChildContentsOptionValues(content.ContentId) .ToServiceModel(); } } }