@model Disco.Web.Models.Device.ShowModel @using Disco.Services.Devices.DeviceFlags; @{ var flagAssignments = Model.Device.DeviceFlagAssignments.Select(a => Tuple.Create(a, DeviceFlagService.GetDeviceFlag(a.DeviceFlagId))).Where(a => a.Item2.permission.CanShow()).ToList(); var activeAssignmentCount = flagAssignments.Count(a => !a.Item1.RemovedDate.HasValue); }
| Name | Added | Detail | Removed |
|---|---|---|---|
| @if (Authorization.Has(Claims.Config.DeviceFlag.Show)) { @Html.ActionLink(fa.Item2.flag.Name, MVC.Config.DeviceFlag.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?
}