private async Task TagData() { var tags = await _tagProvider.GetTagsAsync(); var tagsViewModel = _tagMapper.ToTagsViewModel(tags); ViewBag.Tag = tagsViewModel; }
public async Task <ViewResult> Index() { var categories = await _categoryProvider.GetCategoriesAsync(); var categoriesViewModel = _categoryMapper.ToCategoriesViewModel(categories); var tags = await _tagProvider.GetTagsAsync(); var tagsViewModel = _tagMapper.ToTagsViewModel(tags); var posts = await _postProvider.GetPostsAsync(); var postsViewModel = _postMapper.ToPostsViewModel(posts); var comments = await _commentProvider.GetCommentsAsync(); var commentsViewModel = _commentMapper.ToCommentsViewModel(comments); var contentViewModel = _contentMapper.ToContentViewModel(categoriesViewModel, tagsViewModel, postsViewModel, commentsViewModel); return(View(contentViewModel)); }