[ActionName("Search")]
public async Task<ActionResult> SearchAsync()
{
var auth = new MvcAuthorizer
{
CredentialStore = new SessionStateCredentialStore()
};
var ctx = new TwitterContext(auth);
var searchResponse =
await
(from search in ctx.Search
where search.Type == SearchType.Search &&
search.Query == "Donald trump" &&
search.Count == 200
select search)
.SingleOrDefaultAsync();
var tweets =
(from tweet in searchResponse.Statuses
select new TweetSearchModel
{
ID = tweet.StatusID,
ImageUrl = tweet.User.ProfileImageUrl,
ScreenName = tweet.User.Name,
Text = tweet.Text,
})
.ToList();
return View(tweets);
}