/// <summary> /// returns test object /// </summary> /// <returns></returns> public static ModerationClassList GetModerationClassList() { ModerationClassList moderationClassList = new ModerationClassList{ModClassList = new Collection<ModerationClass>()}; moderationClassList.ModClassList.Add(ModerationClassTest.GetModClass()); return moderationClassList; }
/// <summary> /// determines which moderation classes should be shown /// </summary> private void AddModerationClasses() { ModerationClassList moderationClassList = ModerationClassListCache.GetObject(); if (InputContext.ViewingUser.IsSuperUser) { SerialiseAndAppend(moderationClassList, ""); } else { using (IDnaDataReader dataReader = InputContext.CreateDnaDataReader("getmoderatingclassbyuser")) { dataReader.AddParameter("userid", InputContext.ViewingUser.UserID); dataReader.Execute(); List<int> modClasses = new List<int>(); while (dataReader.Read()) { modClasses.Add(dataReader.GetInt32NullAsZero("ModClassID")); } var classes = moderationClassList.ModClassList.Where(y => modClasses.Contains(y.ClassId)).ToList<ModerationClass>(); var tmpList = new ModerationClassList(); foreach (var modClass in classes) { tmpList.ModClassList.Add(modClass); } SerialiseAndAppend(tmpList, ""); } } }
/// <summary> /// Constructor /// </summary> public TermsFilterAdmin() { TermsList = new TermsList(); ModerationClasses = new ModerationClassList(); }