public IActionResult Index(int Id) { UserDto usermodel = JsonConvert.DeserializeObject <UserDto>(HttpContext.Session.GetString("User")); var model = _userServices.GetUserById(Id); var model2 = _tweetServices.GetTweetsById(model.UserId); UserTweetDto userTweetDto = new UserTweetDto(); userTweetDto.userDto = model; userTweetDto.tweetList = model2; userTweetDto.loginUser = usermodel; ViewBag.IsFollow = _followServices.isFollowing(usermodel.UserId, model.UserId); ViewBag.TweetCount = _tweetServices.CountTweet(Id); ViewBag.Follower = _followServices.CountFollower(Id); ViewBag.Following = _followServices.CountFollowing(Id); return(View(userTweetDto)); }
public IActionResult Index() { UserDto usermodel = JsonConvert.DeserializeObject <UserDto>(HttpContext.Session.GetString("User")); var tweetListModel = _tweetServices.GetTweetsById(usermodel.UserId); var list = _tweetServices.GetFollowingTweetsById(usermodel.UserId); tweetListModel.AddRange(list); tweetListModel = tweetListModel.OrderByDescending(x => x.TweetId).ToList(); var userListModel = _userServices.GetUsers(); UserTweetDto userTweetDto = new UserTweetDto(); userTweetDto.userDto = usermodel; userTweetDto.tweetList = tweetListModel; userTweetDto.UserList = userListModel; return(View(userTweetDto)); }