Hello everyone i have use this code for get blog post detail
- private async Task
> MapBlogPostsAsync(PagedQueryResult customEntityResult) - {
- var blogPosts = new List
(customEntityResult.Items.Count()); - var imageAssetIds = customEntityResult
- .Items
- .Select(i => (BlogPostDataModel)i.Model)
- .Select(m => m.ThumbnailImageAssetId)
- .Distinct();
- var images = await _imageAssetRepository.GetImageAssetRenderDetailsByIdRangeAsync(imageAssetIds);
- foreach (var customEntity in customEntityResult.Items)
- {
- var model = (BlogPostDataModel)customEntity.Model;
- var blogPost = new BlogPostSummary();
- blogPost.Title = customEntity.Title;
- blogPost.ShortDescription = model.ShortDescription;
- blogPost.ThumbnailImageAsset = images.GetOrDefault(model.ThumbnailImageAssetId);
- blogPost.FullPath = customEntity.PageUrls.FirstOrDefault(); --Here get full path of page . it's working fine
But I have use this code for categorypage full path here null value display.
- private ICollection
MapCategories(PagedQueryResult customEntityResult) - {
- var categories = new List
(customEntityResult.Items.Count()); - foreach (var customEntity in customEntityResult.Items)
- {
- var model = (CategoryDataModel)customEntity.Model;
- var category = new CategorySummary();
- category.CategoryId = customEntity.CustomEntityId;
- category.Title = customEntity.Title;
- category.ShortDescription = model.ShortDescription;
- category.UrlSlug = customEntity.UrlSlug;
- category.FullPath = customEntity.PageUrls.FirstOrDefault();
Please check this .
Salman BegPosted May 5, 2021, 9:19 AM
Guest UserPosted May 5, 2021, 8:56 AM
Salman BegPosted May 5, 2021, 8:52 AM