public LocalizedString DisplayFilter(dynamic context) { var userNameList = UsersFilterForms.GetUserNames((String)context.State.Users); var users = (userNameList.Any()) ? String.Join(", ", userNameList) : "any user"; return(T("Content is owned by {0}", users)); }
public void ApplyFilter(FilterContext context) { var userList = (String)context.State.Users; if (userList == null) { return; } var userIds = UsersFilterForms.GetUserIds(userList); if (!userIds.Any()) { return; } Action <IAliasFactory> selector = alias => alias.ContentPartRecord <CommonPartRecord>(); Action <IHqlExpressionFactory> filter = x => x.InG("OwnerId", userIds); context.Query.Where(selector, filter); }