@model Disco.Web.Models.User.ShowModel @using Disco.Services.Devices.DeviceFlags; @{ Authorization.Require(Claims.User.Show); var currentDeviceAssignments = Model.User.DeviceUserAssignments.Where(dua => !dua.UnassignedDate.HasValue).OrderByDescending(dua => dua.AssignedDate).ToList(); }
@if (Model.HasUserPhoto)
{
@Html.Partial(MVC.Shared.Views._GenerateDocumentControl, Model.GenerateDocumentControlModel)
}
@if (Model.User.CanCreateJob())
{
Html.BundleDeferred("~/ClientScripts/Modules/Disco-CreateJob");
@Html.ActionLinkSmallButton("Create Job", MVC.Job.Create(Model.PrimaryDeviceSerialNumber, Model.User.UserId), "User_Show_Details_Actions_CreateJob_Button")
if (currentDeviceAssignments.Count > 1)
{
Multiple devices are assigned to this user.
Which device should be associated with this job?
@using (Html.BeginForm(MVC.API.UserFlagAssignment.AddUser()))
{
}
@foreach (var userFlag in Model.AvailableUserFlags.OrderBy(jq => jq.Name))
{
@userFlag.Name
}
Comments |
@if (Authorization.Has(Claims.User.ShowAssignments))
{
Current Device Assignments@if (currentDeviceAssignments.Count > 0) { foreach (var assignment in currentDeviceAssignments) {
@if (Authorization.Has(Claims.Device.Show))
{
}
}
else
{
No Current Device Assignments
}
|
}
|||||||||||||||||||||||||||||||||||||