@model Disco.Web.Models.User.ShowModel @{ Authorization.Require(Claims.User.ShowComments); var canAddComments = Authorization.Has(Claims.User.Actions.AddComments); var canRemoveAnyComments = Authorization.Has(Claims.User.Actions.RemoveAnyComments); var canRemoveOwnComments = Authorization.Has(Claims.User.Actions.RemoveOwnComments); }
@if (canAddComments) {
}
@foreach (var c in Model.User.UserComments.OrderBy(m => m.Timestamp)) {
@c.TechUser.ToStringFriendly()@if (canRemoveAnyComments || (canRemoveOwnComments && c.TechUserId.Equals(CurrentUser.UserId, StringComparison.OrdinalIgnoreCase))) {}@c.Timestamp.ToFullDateTime()
@c.Comments.ToHtmlComment()
}
@if (canAddComments) { } @if (canRemoveAnyComments || canRemoveOwnComments) { }