public static void AddForumModerator(int forumid, int memberid) { ForumModeratorInfo moderator = new ForumModeratorInfo { ForumId = forumid, MemberId = memberid }; IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); dal.Add(moderator); }
public static bool IsUserForumModerator(string currentUser, int forumId) { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); var member = Members.GetMember(currentUser); if (member == null) { return(false); } return(dal.IsUserForumModerator(member.Id, forumId)); }
public static Dictionary <int, string> GetUnModeratedForumsIdNameList(int memberId) { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); var forums = dal.GetUnModeratedForums(memberId); Dictionary <int, string> myDictionary = new Dictionary <int, string>(); foreach (var forum in forums) { if (!myDictionary.Keys.Contains(forum.Id)) { myDictionary.Add(forum.Id, forum.Subject); } } return(myDictionary); }
public static void AddForumModerators(int forumid, string[] moderators, string[] remove) { //todo: needs testing IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); //get rid of any duplicates string[] mods = moderators.Distinct().ToArray(); string[] removemods = remove.Distinct().ToArray(); foreach (string moderator in mods) { int modid = Convert.ToInt32(moderator); if (!dal.IsUserForumModerator(modid, forumid)) { ForumModeratorInfo mod = new ForumModeratorInfo { ForumId = forumid, MemberId = modid }; dal.Add(mod); } } foreach (string removemod in removemods) { int modid = Convert.ToInt32(removemod); if (dal.IsUserForumModerator(modid, forumid)) { ForumModeratorInfo mod = new ForumModeratorInfo { ForumId = forumid, MemberId = modid }; dal.Delete(mod); } } }
public static List <ForumModeratorInfo> GetAvailableModerators(int forumId) { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); return(new List <ForumModeratorInfo>(dal.GetAvailableModerators(forumId))); }
public static void RemoveForumModerator(ForumModeratorInfo moderator) { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); dal.Delete(moderator); }
public static List <ForumModeratorInfo> GetForumModerators(int forumid) { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); return(new List <ForumModeratorInfo>(dal.GetByParent(forumid))); }
public static void SetForumModerators(int forumId, int[] userList) { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); dal.SetForumModerators(forumId, userList); }
public static List <ForumInfo> ListModeratedForums(int memberId) { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); return(dal.GetModeratedForums(memberId)); }
public static List <ForumModeratorInfo> GetAll() { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); return(new List <ForumModeratorInfo>(dal.GetAll())); }
public static void SetUserAsModeratorForForums(int memberId, int[] forumList) { IForumModerator dal = Factory <IForumModerator> .Create("ForumModerator"); dal.SetUserAsModeratorForForums(memberId, forumList); }