示例#1
0
        /// <summary>
        /// Gets the Admin dashboard
        /// </summary>
        /// <returns></returns>
        public async Task <IActionResult> Index()
        {
            var CurrentUser = await _userManager.GetUserAsync(HttpContext.User);

            var users = _userManager.Users;
            var listUsersViewModel = UserMapper.BlogUserViewModels(users);
            var allPostsMain       = await _postService.GetAllPosts();

            var allPostsVM = PostMappers.ReturnAllPosts(allPostsMain);
            var allData    = UserMapper.ReturnAdminDataRequirements(allPostsVM.AllSinglePosts, listUsersViewModel);

            allData.UserDetails = UserMapper.MapToBlogUserVM(CurrentUser);
            return(View(allData));
        }