|
Username (Id):
|
@Model.User.UserId
|
| Display Name: |
@Model.User.DisplayName |
| Given Name: |
@Model.User.GivenName |
| Surname: |
@Model.User.Surname |
@if (Authorization.Has(Claims.User.ShowDetails))
{
| Email: |
@if (!string.IsNullOrEmpty(Model.User.EmailAddress))
{
@Model.User.EmailAddress
}
else
{
Unknown
}
|
| Phone: |
@if (!string.IsNullOrEmpty(Model.User.PhoneNumber))
{
@Model.User.PhoneNumber
}
else
{
Unknown
}
|
}
@if (Model.UserDetails != null && Model.UserDetails.Details.Count > 0)
{
@foreach (var detail in Model.UserDetails.Details)
{
| @detail.Key: |
@Html.Partial(MVC.Shared.Views._CustomDetailValueRender, detail) |
}
}
@if (Authorization.Has(Claims.User.Actions.GenerateDocuments))
{
@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?
@foreach (var assignment in currentDeviceAssignments)
{
-
|
|
Serial Number:
|
@assignment.Device.SerialNumber (@assignment.Device.ComputerName)
|
|
Model:
|
@assignment.Device.DeviceModel.ToString()
|
| Asset: |
@if (!string.IsNullOrEmpty(assignment.Device.AssetNumber))
{
@assignment.Device.AssetNumber
}
else
{
Unknown
}
|
| Assigned: |
@CommonHelpers.FriendlyDate(assignment.AssignedDate)
|
}
}
else
{
}
}
@if (Model.User.CanAddUserFlags() && Model.AvailableUserFlags != null && Model.AvailableUserFlags.Count > 0)
{
@Html.ActionLinkSmallButton("Add Flag", MVC.API.UserFlagAssignment.AddUser(), "User_Show_Details_Actions_AddFlag_Button")
@using (Html.BeginForm(MVC.API.UserFlagAssignment.AddUser()))
{
@foreach (var userFlag in Model.AvailableUserFlags.OrderBy(jq => jq.Name))
{
@userFlag.Name
}
}
}