public void AppList( GlobalTemplateMembers.CannotDoTemplate cannotDo , GlobalTemplateMembers.NodataTemplate nodata , AppListHeadFootTemplate head , AppListHeadFootTemplate foot , AppListItemTemplate item) { AppBaseCollection apps = AppManager.GetAllApps(); int i = 0; head(); foreach (AppBase app in apps) { item(i++, app); } if (apps.Count == 0) { nodata(); } foot(); }
public void UserSearchList( string filter , int pageNumber , string mode , GlobalTemplateMembers.CommonHeadFootTemplate head , UserSearchListTemplate item , GlobalTemplateMembers.CommonHeadFootTemplate foot , GlobalTemplateMembers.NodataTemplate nodata ) { AdminUserFilter searchFilter; UserCollection users = new UserCollection(); int rowCount = 0; searchFilter = AdminUserFilter.GetFromFilter(filter); if (!string.IsNullOrEmpty(mode) && (mode.IndexOf("admin", StringComparison.OrdinalIgnoreCase) >= 0 || mode.IndexOf("realname", StringComparison.OrdinalIgnoreCase) >= 0)) { if (searchFilter == null) { searchFilter = new AdminUserFilter(); searchFilter.Order = UserOrderBy.UserID; searchFilter.IsDesc = true; } if (searchFilter.FuzzySearch == null) { searchFilter.FuzzySearch = true; //默认就是模糊搜索 } users = UserBO.Instance.AdminSearchUsers(My.UserID, searchFilter, pageNumber, out rowCount); } else { if (searchFilter == null) { return; } } if (rowCount > 0) { head.Invoke(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, searchFilter.Pagesize)); foreach (User user in users) { item.Invoke(user); } foot.Invoke(new GlobalTemplateMembers.CommonHeadFootTemplateParams(rowCount, searchFilter.Pagesize)); } else { nodata.Invoke(); } }
public void AppActionList( AppBase app , GlobalTemplateMembers.CannotDoTemplate cannotDo , GlobalTemplateMembers.NodataTemplate nodata , AppActionListHeadFootTemplate head , AppActionListHeadFootTemplate foot , AppActionListItemTemplate item) { AppActionCollection appActions = app.AppActions; head(); int j = 0; foreach (AppAction appAction in appActions) { if (FeedBO.Instance.IsSiteFeed(app.AppID, appAction.ActionType)) { continue; } bool display = true; foreach (FeedSendItem tempItem in AllSettings.Current.PrivacySettings.FeedSendItems) { if ((tempItem.DefaultSendType == FeedSendItem.SendType.ForceSend || tempItem.DefaultSendType == FeedSendItem.SendType.ForceNotSend) && tempItem.AppID == app.AppID && tempItem.ActionType == appAction.ActionType) { display = false; } } if (display) { item(j++, appAction); } } if (appActions.Count == 0) { nodata(); } foot(); }