@model Disco.Web.Models.User.ShowModel @using Disco.Services.Users.UserFlags; @{ Authorization.Require(Claims.User.Show); ViewBag.Title = Html.ToBreadcrumb("Users", MVC.User.Index(), string.Format("User: {0} ({1})", Model.User.DisplayName, Model.User.FriendlyId())); }
@foreach (var flag in Model.User.UserFlagAssignments.Where(f => !f.RemovedDate.HasValue).Select(f => Tuple.Create(f, UserFlagService.GetUserFlag(f.UserFlagId)))) { @flag.Item2.Name@if (flag.Item1.Comments != null) {@flag.Item1.Comments.ToHtmlComment()}@CommonHelpers.FriendlyDateAndUser(flag.Item1.AddedDate, flag.Item1.AddedUser) }
@Html.Partial(MVC.User.Views.UserParts._Subject, Model)
@if (Authorization.Has(Claims.User.ShowJobs)) { @Html.Partial(MVC.User.Views.UserParts._Jobs, Model) } @if (Authorization.Has(Claims.User.ShowAssignmentHistory)) { @Html.Partial(MVC.User.Views.UserParts._AssignmentHistory, Model) } @if (Authorization.Has(Claims.User.ShowAttachments)) { @Html.Partial(MVC.User.Views.UserParts._Resources, Model) } @if (Authorization.Has(Claims.User.ShowFlagAssignments)) { @Html.Partial(MVC.User.Views.UserParts._Flags, Model) } @if (Authorization.Has(Claims.User.ShowAuthorization)) { @Html.Partial(MVC.User.Views.UserParts._Authorization, Model) }