@model Disco.Web.Models.User.ShowModel @using Disco.Services.Users.UserFlags; @{ var flagAssignments = Model.User.UserFlagAssignments.Select(a => Tuple.Create(a, UserFlagService.GetUserFlag(a.UserFlagId))).Where(g => g.Item2.permission.CanShow()).ToList(); var activeAssignmentCount = flagAssignments.Count(a => !a.Item1.RemovedDate.HasValue); }
| Name | Added | Detail | Removed |
|---|---|---|---|
| @if (Authorization.Has(Claims.Config.UserFlag.Show)) { @Html.ActionLink(fa.Item2.flag.Name, MVC.Config.UserFlag.Index(fa.Item2.flag.Id)) } else { @fa.Item2.flag.Name } |
@CommonHelpers.FriendlyDateAndUser(fa.Item1.AddedDate, fa.Item1.AddedUser)
@if (fa.Item1.OnAssignmentExpressionResult != null)
{
@fa.Item1.OnAssignmentExpressionResult
}
|
@if (fa.Item2.permission.CanEdit())
{
}
@if (fa.Item1.Comments == null)
{
[no comments]
}
else
{
@fa.Item1.Comments.ToHtmlComment()
@fa.Item1.Comments
}
@if (!fa.Item1.RemovedDate.HasValue && fa.Item1.RemoveDate.HasValue)
{
Removing @CommonHelpers.FriendlyDate(fa.Item1.RemoveDate.Value)
}
|
@if (fa.Item1.RemovedDate.HasValue)
{
@CommonHelpers.FriendlyDateAndUser(fa.Item1.RemovedDate.Value, fa.Item1.RemovedUser)
if (fa.Item1.RemoveDate.HasValue)
{
(scheduled)
}
if (fa.Item1.OnUnassignmentExpressionResult != null)
{
@fa.Item1.OnUnassignmentExpressionResult
}
}
else if (fa.Item1.CanRemove())
{
}
|
Are you sure?
}