public IActionResult SavedTweets(string userId) { if (userId == null) { return(this.BadRequest()); } var user = this.userManager.GetById(userId); if (user == null) { return(this.NotFound()); } var tweets = this.tweetRepo.GetAllByUserId(userId); var model = new SavedTweetsViewModel { UserId = user.Id, Username = user.UserName, Tweets = tweets.Select(t => this.mapper.Map <Tweet, TweetViewModel>(t)).ToList() }; return(View(model)); }
public async Task <IActionResult> SavedTweets(string userId) { var userExists = await this.adminUserSevice.UserExistsAsync(userId); if (!userExists) { return(this.View("NotFound")); } var savedTweets = this.tweetStatisticsService.GetSavedTweetsByUserId(userId); var vm = new SavedTweetsViewModel { SavedTweetModels = savedTweets, UserId = userId }; return(this.View(vm)); }