public ActionResult Index(string search) { string userId = Session["UserId"].ToString(); TweetVM tweetVM = new Models.TweetVM(); string queryString = Request.QueryString["search"]; Search searchResult = new Search(); if (string.IsNullOrEmpty(queryString)) { if (Session["UserName"] != null) { // TODO:: Get the list of tweets from the logged in user and his followings tweetVM.Tweets = tweetBL.GetTweets(userId); tweetVM.NoOfTweets = tweetBL.GetUserTweetCount(userId); tweetVM.Following = tweetBL.GetUserFollowingCount(userId); tweetVM.Followers = tweetBL.GetUserFollowersCount(userId); return(View(tweetVM)); } else { return(RedirectToAction("Login", "User")); } } else { //TODO:: Send the username with userid to Modal dialog where user can do FOLLOW and UNFOLLOW Person objPerson = userBL.SearchUser(queryString); if (objPerson != null) { searchResult.showDialog = true; } return(PartialView("_PartialSearchDialog", objPerson)); //return RedirectToAction("Index", "Home", searchResult); } }
public ActionResult Index(string search) { string userId = Session["UserId"].ToString(); string searchVal = Request.QueryString["search"]; TweetVM tweetData = new TweetVM(); Search searchResult = new Search(); if (string.IsNullOrEmpty(searchVal)) { if (Session["UserName"] != null) { tweetData.Tweets = tbl.GetTweets(userId); tweetData.Following = tbl.GetUserFollowingCount(userId); tweetData.Followers = tbl.GetUserFollowersCount(userId); tweetData.NoOfTweets = tbl.GetUserTweetCount(userId); return(View(tweetData)); } else { return(RedirectToAction("Login", "User")); } } else { Person person = ubl.SearchUser(searchVal); if (person != null) { searchResult.showDialog = true; } return(PartialView("_PartialSearchDialog", person)); } }