public static void SendMessage(int clubID, string userName, ClubSysMessageType messageType, params string[] para) { var userID = Users.GetUserId(userName); var club = ClubLogic.GetClubInfo(clubID); PrivateMessageInfo pm; switch (messageType) { case ClubSysMessageType.ApplyClub: foreach (var aID in ConfigGlobal.PluginAdmin) { pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(ApplyClub_Message, userName, club.FullName); pm.Msgtoid = Convert.ToInt32(aID); pm.Msgto = Users.GetUserInfo(aID).Username.Trim(); pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = string.Format(ApplyClub_Subject, userName); PrivateMessages.CreatePrivateMessage(pm, 0); } break; case ClubSysMessageType.ApplyJoinClub: var users = ClubLogic.GetClubLeads(clubID); foreach (var userClub in users) { pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(ApplyJoinClub_Message, userName, club.FullName); pm.Msgto = userClub.UserName; pm.Msgtoid = userClub.Userid.Value; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = string.Format(ApplyJoinClub_Subject, userName); PrivateMessages.CreatePrivateMessage(pm, 0); } break; case ClubSysMessageType.ApproveClub: if (club != null) { var result = "通过"; if (!club.IsActive.Value) result = "驳回"; pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(ApproveClub_Message, club.FullName, result); pm.Msgto = club.CreatorUserName; pm.Msgtoid = club.CreatorUid.Value; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = ApproveClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); } break; case ClubSysMessageType.ApproveJoinClub: pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(ApproveJoinClub_Message, club.FullName); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = ApproveJoinClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); break; case ClubSysMessageType.LeaveClub: pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(LeaveClub_Message, club.FullName); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = LeaveClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); break; case ClubSysMessageType.MandatoryLeaveClub: pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(MandatoryLeaveClub_Message, club.FullName); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = MandatoryLeaveClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); break; case ClubSysMessageType.RejectJoinClub: pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(RejectJoinClub_Message, club.FullName); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = RejectJoinClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); break; case ClubSysMessageType.TransferExtcredit: pm = new PrivateMessageInfo(); pm.Msgfrom = para[0]; pm.Msgfromid = Users.GetUserId(para[0]); pm.Folder = 0; pm.Message = string.Format(TransferExtcredit_Message, para[0], para[1], para[2]); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = string.Format(TransferExtcredit_Subject, club.FullName); PrivateMessages.CreatePrivateMessage(pm, 0); break; default: break; } }
public static void SendMessage(int clubID, string userName, ClubSysMessageType messageType, params string[] para) { var userID = Users.GetUserId(userName); var club = ClubLogic.GetClubInfo(clubID); PrivateMessageInfo pm; switch (messageType) { case ClubSysMessageType.ApplyClub: foreach (var aID in ConfigGlobal.PluginAdmin) { pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(ApplyClub_Message, userName, club.FullName); pm.Msgtoid = Convert.ToInt32(aID); pm.Msgto = Users.GetUserInfo(aID).Username.Trim(); pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = string.Format(ApplyClub_Subject, userName); PrivateMessages.CreatePrivateMessage(pm, 0); } break; case ClubSysMessageType.ApplyJoinClub: var users = ClubLogic.GetClubLeads(clubID); foreach (var userClub in users) { pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(ApplyJoinClub_Message, userName, club.FullName); pm.Msgto = userClub.UserName; pm.Msgtoid = userClub.Userid.Value; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = string.Format(ApplyJoinClub_Subject, userName); PrivateMessages.CreatePrivateMessage(pm, 0); } break; case ClubSysMessageType.ApproveClub: if (club != null) { var result = "通过"; if (!club.IsActive.Value) { result = "驳回"; } pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(ApproveClub_Message, club.FullName, result); pm.Msgto = club.CreatorUserName; pm.Msgtoid = club.CreatorUid.Value; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = ApproveClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); } break; case ClubSysMessageType.ApproveJoinClub: pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(ApproveJoinClub_Message, club.FullName); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = ApproveJoinClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); break; case ClubSysMessageType.LeaveClub: pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(LeaveClub_Message, club.FullName); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = LeaveClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); break; case ClubSysMessageType.MandatoryLeaveClub: pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(MandatoryLeaveClub_Message, club.FullName); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = MandatoryLeaveClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); break; case ClubSysMessageType.RejectJoinClub: pm = new PrivateMessageInfo(); pm.Msgfrom = ClubSysAdminName; pm.Msgfromid = 0; pm.Folder = 0; pm.Message = string.Format(RejectJoinClub_Message, club.FullName); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = RejectJoinClub_Subject; PrivateMessages.CreatePrivateMessage(pm, 0); break; case ClubSysMessageType.TransferExtcredit: pm = new PrivateMessageInfo(); pm.Msgfrom = para[0]; pm.Msgfromid = Users.GetUserId(para[0]); pm.Folder = 0; pm.Message = string.Format(TransferExtcredit_Message, para[0], para[1], para[2]); pm.Msgto = userName; pm.Msgtoid = userID; pm.New = 1; pm.Postdatetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); pm.Subject = string.Format(TransferExtcredit_Subject, club.FullName); PrivateMessages.CreatePrivateMessage(pm, 0); break; default: break; } }