Files
OurUmbraco/OurUmbraco.Site/Views/MacroPartials/Spam/Overview.cshtml
T
Sebastiaan Janssen 51c402e105 More spam wrangling
2015-07-25 09:47:35 +02:00

22 lines
1.1 KiB
Plaintext

@using uForum.Extensions
@using uForum.Services
@inherits Umbraco.Web.Macros.PartialViewMacroPage
@{
var memberService = UmbracoContext.Application.Services.MemberService;
var memberCount = 50;
var newMembers = memberService.GetMembersByMemberType("member").OrderByDescending(m => m.CreateDate).Take(memberCount);
var topicService = new TopicService(UmbracoContext.Application.DatabaseContext);
}
@if(Members.IsAdmin())
{
<h2>@memberCount newest members</h2>
<ul>
@foreach (var member in newMembers)
{
var topicsForMember = topicService.GetLatestTopicsForMember(member.Id, false);
var potentialSpammer = topicsForMember.Any(x => x.IsSpam);
<li><a href="/member/@member.Id" style="@(potentialSpammer ? "color: orange" : null)">@(potentialSpammer ? "[PotentialSpammer] " : null)<strong>Name: </strong>@member.Name - <strong>Approved: </strong> @member.IsApproved - <strong>Company: </strong>@(member.GetValue<string>("company")) - <strong>Posts: </strong>@topicsForMember.Count() - <strong>Bio: </strong>@(member.GetValue<string>("profileText"))</a></li>
}
</ul>
}