/// <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)); }