-
@tweet.Text
-
@tweet.CreatedAt.ConvertToRelativeTime() by @@@tweet.CreatedBy.UserIdentifier.ScreenName (@tweet.CreatedBy.Name)
+
+
-
+
+ }
+}
+else
+{
+ foreach (var tweet in Model.Tweets)
+ {
+ var twitterHandle = tweet.CreatedBy.UserIdentifier.ScreenName;
+
+
+
+ using (Html.BeginForm("MarkAsSpam", "TwitterSearch"))
+ {
+ @Html.AntiForgeryToken()
+
+
+ }
}
-@if (Model.Any() == false)
+@if (Model.Tweets.Any() == false)
{
-}
\ No newline at end of file
+}
diff --git a/OurUmbraco/Community/Controllers/TwitterSearchController.cs b/OurUmbraco/Community/Controllers/TwitterSearchController.cs
index 59d21c80..783a13fa 100644
--- a/OurUmbraco/Community/Controllers/TwitterSearchController.cs
+++ b/OurUmbraco/Community/Controllers/TwitterSearchController.cs
@@ -2,6 +2,8 @@
using System.Configuration;
using System.Linq;
using System.Web.Mvc;
+using OurUmbraco.Community.Models;
+using OurUmbraco.Forum.Extensions;
using Tweetinvi;
using Tweetinvi.Models;
using Tweetinvi.Parameters;
@@ -15,49 +17,88 @@ namespace OurUmbraco.Community.Controllers
{
public class TwitterSearchController : SurfaceController
{
- public ActionResult TwitterSearchResult(int numberOfResults = 6)
+ public ActionResult TwitterSearchResult(int numberOfResults = 6, bool adminOverview = false)
{
- if (numberOfResults > 30)
+ var model = new TweetsModel { ShowAdminOverView = adminOverview };
+ var member = Members.GetCurrentMember();
+ if (member == null || member.IsHq() == false)
+ model.ShowAdminOverView = false;
+
+ if (member.IsHq() == false && numberOfResults > 30)
numberOfResults = 6;
-
- ITweet[] filteredTweets = { };
+
+ ITweet[] filteredTweets = {};
try
{
- var tweets = ApplicationContext.ApplicationCache.RuntimeCache.GetCacheItem