예제 #1
0
        private async Task TagData()
        {
            var tags = await _tagProvider.GetTagsAsync();

            var tagsViewModel = _tagMapper.ToTagsViewModel(tags);

            ViewBag.Tag = tagsViewModel;
        }
예제 #2
0
        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));
        }