public bool CanView(Usr u) { if (u == null) { return this.Status.Equals(Article.StatusEnum.Enabled); } else { if (this.Status.Equals(Article.StatusEnum.Enabled) || u.IsAdmin || u.IsSuper || u.K == this.OwnerUsrK || (this.Event != null && u.IsEnabledPromoterOfEventConfirmed(this.Event)) || (this.Venue != null && u.IsEnabledPromoterOfConfirmedVenue(this.Venue))) return true; else return false; } }