Files
Disco/Disco.Web/Views/User/UserParts/_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

58 lines
1.9 KiB
Plaintext

@model Disco.Web.Models.User.ShowModel
@{
Authorization.Require(Claims.User.ShowAssignmentHistory);
}
<div id="UserDetailTab-AssignmentHistory" class="UserPart">
@if (Model.User.DeviceUserAssignments.Count > 0)
{
<table class="genericData">
<tr>
<th>Device Serial #
</th>
<th>Device Asset #
</th>
<th>Device Model
</th>
<th>Assigned
</th>
<th>Unassigned
</th>
</tr>
@foreach (var dua in Model.User.DeviceUserAssignments.OrderByDescending(m => m.AssignedDate))
{
<tr>
<td>
@if (Authorization.Has(Claims.Device.Show))
{
@Html.ActionLink(dua.Device.SerialNumber, MVC.Device.Show(dua.DeviceSerialNumber))
}
else
{
@dua.Device.SerialNumber
}
</td>
<td>
@dua.Device.AssetNumber
</td>
<td>
@dua.Device.DeviceModel.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>
$('#UserDetailTabItems').append('<li><a href="#UserDetailTab-AssignmentHistory">Assignment History [@(Model.User.DeviceUserAssignments.Count)]</a></li>');
</script>
</div>