Files
Disco/Disco.Web/Views/Device/DeviceParts/_AssignmentHistory.cshtml
T
Gary Sharp a099d68915 Permissions & Authorization for Users #24
Initial Release; Includes Database and MVC refactoring
2013-10-10 19:13:16 +11:00

48 lines
1.6 KiB
Plaintext

@model Disco.Web.Models.Device.ShowModel
@{
Authorization.Require(Claims.Device.ShowAssignmentHistory);
}
<div id="DeviceDetailTab-AssignmentHistory" class="DevicePart">
@if (Model.Device.DeviceUserAssignments.Count > 0)
{
<table class="genericData">
<tr>
<th>User
</th>
<th>Assigned
</th>
<th>Unassigned
</th>
</tr>
@foreach (var dua in Model.Device.DeviceUserAssignments.OrderByDescending(m => m.AssignedDate))
{
<tr>
<td>
@if (Authorization.Has(Claims.User.Show))
{
@Html.ActionLink(dua.AssignedUser.ToString(), MVC.User.Show(dua.AssignedUserId))
}
else
{
@dua.AssignedUser.ToString()
}
</td>
<td>
@CommonHelpers.FriendlyDate(dua.AssignedDate)
</td>
<td>
@CommonHelpers.FriendlyDate(dua.UnassignedDate, "Current")
</td>
</tr>
}
</table>
}
else
{
<span class="smallMessage">No Assignment History Available</span>
}
<script>
$('#DeviceDetailTabItems').append('<li><a href="#DeviceDetailTab-AssignmentHistory">Assignment History [@(Model.Device.DeviceUserAssignments.Count)]</a></li>');
</script>
</div>