public async Task <IActionResult> Index() { var allPostsMain = await _postService.GetAllPosts(); var approvedPosts = allPostsMain.Where(post => post.ApprovalState == true); var allPostsVM = PostMappers.ReturnAllPosts(approvedPosts); return(View(allPostsVM)); }
public async Task <IActionResult> Editor() { var CurrentUser = await _userManager.GetUserAsync(HttpContext.User); var allPostsMain = await _postService.GetAllPosts(); var editorPsts = allPostsMain.Where(post => post.PostCreator == CurrentUser); var allPostsVM = PostMappers.ReturnAllPosts(editorPsts); allPostsVM.UserDetails = UserMapper.MapToBlogUserVM(CurrentUser); return(View("Editor", allPostsVM)); }
/// <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)); }