| (Model.HasUserPhoto ? "hasPhoto" : "noPhoto"
#line default
#line hidden
, 375), false)
);
WriteLiteral(">\r\n");
#line 11 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
#line 11 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Model.HasUserPhoto)
{
#line default
#line hidden
WriteLiteral(" \r\n \r\n");
#line 16 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n \r\n \r\n \r\n");
#line 42 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
#line 42 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowDetails))
{
#line default
#line hidden
WriteLiteral("
\r\n \r\n");
#line 74 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral(" ");
#line 75 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Model.UserDetails != null && Model.UserDetails.Count(d => !d.Key.EndsWith("&")) > 0)
{
#line default
#line hidden
WriteLiteral("
\r\n
");
#line 109 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral(" ");
#line 110 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.Actions.GenerateDocuments))
{
#line default
#line hidden
WriteLiteral("
\r\n");
WriteLiteral(" ");
#line 113 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.Partial(MVC.Shared.Views._GenerateDocumentControl, Model.GenerateDocumentControlModel));
#line default
#line hidden
WriteLiteral("\r\n \r\n");
#line 115 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n");
#line 117 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
#line 117 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Model.User.CanCreateJob())
{
Html.BundleDeferred("~/ClientScripts/Modules/Disco-CreateJob");
#line default
#line hidden
#line 120 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Create Job", MVC.Job.Create(Model.PrimaryDeviceSerialNumber, Model.User.UserId), "User_Show_Details_Actions_CreateJob_Button"));
#line default
#line hidden
#line 120 "..\..\Views\User\UserParts\_Subject.cshtml"
if (currentDeviceAssignments.Count > 1)
{
#line default
#line hidden
WriteLiteral(" \r\n \r\n \r\n");
WriteLiteral(" \r\n");
#line 221 "..\..\Views\User\UserParts\_Subject.cshtml"
}
else
{
#line default
#line hidden
WriteLiteral(@"
");
#line 236 "..\..\Views\User\UserParts\_Subject.cshtml"
}
}
#line default
#line hidden
WriteLiteral(" ");
#line 238 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Model.User.CanAddUserFlags() && Model.AvailableUserFlags != null && Model.AvailableUserFlags.Count > 0)
{
#line default
#line hidden
#line 240 "..\..\Views\User\UserParts\_Subject.cshtml"
Write(Html.ActionLinkSmallButton("Add Flag", MVC.API.UserFlagAssignment.AddUser(), "User_Show_Details_Actions_AddFlag_Button"));
#line default
#line hidden
#line 240 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
WriteLiteral(" \r\n Multiple devices are assigned to this user.
Which device should be associated with this job?
\r\n");
#line 242 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
#line 242 "..\..\Views\User\UserParts\_Subject.cshtml"
using (Html.BeginForm(MVC.API.UserFlagAssignment.AddUser()))
{
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" (Model.User.UserId
#line default
#line hidden
, 15823), false)
);
WriteLiteral(" />\r\n");
WriteLiteral(" \r\n");
WriteLiteral(" \r\n");
#line 327 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n");
#line 247 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
#line 247 "..\..\Views\User\UserParts\_Subject.cshtml"
foreach (var userFlag in Model.AvailableUserFlags.OrderBy(jq => jq.Name))
{
#line default
#line hidden
WriteLiteral(" \r\n");
WriteLiteral(" \r\n (userFlag.Icon
#line default
#line hidden
, 16229), false)
, Tuple.Create(Tuple.Create(" ", 16245), Tuple.Create("fa-fw", 16246), true)
, Tuple.Create(Tuple.Create(" ", 16251), Tuple.Create("fa-lg", 16252), true)
, Tuple.Create(Tuple.Create(" ", 16257), Tuple.Create("d-", 16258), true)
#line 250 "..\..\Views\User\UserParts\_Subject.cshtml"
, Tuple.Create(Tuple.Create("", 16260), Tuple.Create \r\n");
#line 252 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n \r\n");
#line 260 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n " +
" \r\n " +
" Comments\r\n | \r\n");
#line 331 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
#line 331 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.User.ShowAssignments))
{
#line default
#line hidden
WriteLiteral(" \r\n \r\n \r\n \r\n \r\n Current Device Assignments\r\n"); #line 337 "..\..\Views\User\UserParts\_Subject.cshtml" #line default #line hidden #line 337 "..\..\Views\User\UserParts\_Subject.cshtml" if (currentDeviceAssignments.Count > 0) { foreach (var assignment in currentDeviceAssignments) { #line default #line hidden WriteLiteral("\r\n");
#line 342 "..\..\Views\User\UserParts\_Subject.cshtml"
#line default
#line hidden
#line 342 "..\..\Views\User\UserParts\_Subject.cshtml"
if (Authorization.Has(Claims.Device.Show))
{
#line default
#line hidden
WriteLiteral(" (Url.Action(MVC.Device.Show(assignment.Device.SerialNumber))
#line default
#line hidden
, 21687), false)
);
WriteLiteral(">\r\n
");
#line 425 "..\..\Views\User\UserParts\_Subject.cshtml"
}
}
else
{
#line default
#line hidden
WriteLiteral(" No Current Device Assignments\r\n");
#line 430 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral(" \r\n
| " +
"\r\n");
#line 434 "..\..\Views\User\UserParts\_Subject.cshtml"
}
#line default
#line hidden
WriteLiteral("