public async Task <PostMetaListDto> GetPostMetaListAsync( int postId, int?langId = null, string category = null) { var meta = await _metaRepository .GetPostMetaWithPostAsync(postId, langId, category); string postTitle = string.Empty, postSlug = string.Empty; if (meta.Any()) { var post = meta.ToList()[0].Post; postTitle = post.Title; postSlug = post.Slug; } var result = new PostMetaListDto { Items = meta.Select(_ => _.Adapt <PostMetaItemDto>()).ToList(), PostSlug = postSlug, PostTitle = postTitle }; return(await Task.FromResult(result)); }
public async Task <PostMetaListDto> GetPostMetaListAsync( Post post, int?langId = null, string category = null) { var meta = await _metaRepository .GetPostMetaWithPostAsync(post.Id, langId, category); var result = new PostMetaListDto { Items = meta.Select(_ => _.Adapt <PostMetaItemDto>()).ToList(), PostSlug = post.Slug, PostTitle = post.Title }; return(await Task.FromResult(result)); }