public async Task <IActionResult> Index() { List <Puzzle> inReview = await puzzleRepository.InReviewAsync(); Dictionary <int, User> users = await userRepository.FindByIdsAsync(inReview.Select(x => x.Author)); return(View(new Tuple <List <Puzzle>, Dictionary <int, User> >(inReview, users))); }