Esempio n. 1
0
        private static void QuitGroup(object info)
        {
            var groupUser = info as BizGroupUser;

            if (groupUser != null)
            {
                var groupInfo     = BizGroupInfo.LoadByGroupID(groupUser.GroupInfoID);
                var applyUserInfo = BizUserInfo.LoadByUserInfoID(groupUser.UserInfoID);

                BizMessageInfo messageInfo = new BizMessageInfo();
                messageInfo.CreateTime     = DateTime.Now;
                messageInfo.IsRead         = (int)MessageReadStatus.NotRead;
                messageInfo.MessageTitle   = string.Format("已退出群组【{0}】", groupInfo.GroupName);
                messageInfo.MessageContent = string.Format("你已经成功退出群组【{0}】。点击下面的链接可以查看你的申请记录哦。",
                                                           groupInfo.GroupName);
                messageInfo.MessageURL      = "~/ShowMyAllGroup";
                messageInfo.UserInfoID      = applyUserInfo.UserInfoID;
                messageInfo.MessageInfoType = (int)MessageTypeEnum.QuitGroupSuccess;
                messageInfo.Save();


                BizMessageInfo quitGroupMessage = new BizMessageInfo();
                quitGroupMessage.CreateTime     = DateTime.Now;
                quitGroupMessage.IsRead         = (int)MessageReadStatus.NotRead;
                quitGroupMessage.MessageTitle   = string.Format("用户【{0}】已退出群组【{1}】", applyUserInfo.UserName, groupInfo.GroupName);
                quitGroupMessage.MessageContent = string.Format("用户【{0}】已退出群组【{1}】。点击下面的链接去查看该群组相关成员。",
                                                                applyUserInfo.UserName, groupInfo.GroupName);
                quitGroupMessage.MessageURL      = "~/GroupInfo/ShowGroupDetail?groupID=" + groupInfo.GroupInfoID;
                quitGroupMessage.UserInfoID      = groupInfo.CreateUesrID;
                quitGroupMessage.MessageInfoType = (int)MessageTypeEnum.QuitGroupSuccess;
                quitGroupMessage.Save();
            }
        }
Esempio n. 2
0
        public ActionResult ShowHasReadMessage()
        {
            var loginUID = UILoginHelper.GetUIDFromHttpContext(HttpContext);
            var lstModel = BizMessageInfo.LoadHasReadListByUserID(loginUID);

            return(View("ShowHasReadMessage", lstModel));
        }
Esempio n. 3
0
        private static void NewBeFollow(long userID, object info)
        {
            var userRelationship = info as BizUserRelationship;

            var befollowUser = BizUserInfo.LoadByUserInfoID(userRelationship.BeFollwedUID);
            var follwer      = BizUserInfo.LoadByUserInfoID(userRelationship.FollowerID);

            BizMessageInfo beFollowMessageInfo = new BizMessageInfo();

            beFollowMessageInfo.CreateTime      = DateTime.Now;
            beFollowMessageInfo.IsRead          = (int)MessageReadStatus.NotRead;
            beFollowMessageInfo.MessageTitle    = string.Format("新的关注者【{0}】", follwer.UserName);
            beFollowMessageInfo.MessageContent  = "你有了新的关注者 【{0}】,点击下面的链接可以去看他的个人信息哦。";
            beFollowMessageInfo.MessageURL      = "~/UserInfo/ShowUserDetail?uid=" + follwer.UserInfoID;
            beFollowMessageInfo.UserInfoID      = befollowUser.UserInfoID;
            beFollowMessageInfo.MessageInfoType = (int)MessageTypeEnum.NewBeFollow;
            beFollowMessageInfo.Save();

            BizMessageInfo followerMessageInfo = new BizMessageInfo();

            followerMessageInfo.CreateTime      = DateTime.Now;
            followerMessageInfo.IsRead          = (int)MessageReadStatus.NotRead;
            followerMessageInfo.MessageTitle    = string.Format("关注【{0}】成功!", befollowUser.UserName);
            followerMessageInfo.MessageContent  = string.Format("你成功关注了【{0}】,点击下面的链接可以去看他公开的个人信息哦。", befollowUser.UserName);
            followerMessageInfo.MessageURL      = "~/UserInfo/ShowUserDetail?uid=" + befollowUser.UserInfoID;;
            followerMessageInfo.UserInfoID      = follwer.UserInfoID;
            followerMessageInfo.MessageInfoType = (int)MessageTypeEnum.FollowUser;
            followerMessageInfo.Save();
        }
Esempio n. 4
0
        public ActionResult ShowMessageContent(long messageID)
        {
            var model = BizMessageInfo.LoadByMessageID(messageID);

            if (model != null && model.IsRead == (int)MessageReadStatus.NotRead)
            {
                model.SetToHasRead();
            }
            return(View(model));
        }
Esempio n. 5
0
        private static void ImportBookmarkSuccess(long userID)
        {
            BizMessageInfo messageInfo = new BizMessageInfo();

            messageInfo.CreateTime      = DateTime.Now;
            messageInfo.IsRead          = (int)MessageReadStatus.NotRead;
            messageInfo.MessageTitle    = "成功导入书签数据";
            messageInfo.MessageContent  = string.Format("你已经成功导入书签数据到WebBookmark里面,赶紧去看看你的书签吧。");
            messageInfo.MessageURL      = "~/WebBookmarkTable";
            messageInfo.UserInfoID      = userID;
            messageInfo.MessageInfoType = (int)MessageTypeEnum.ImportBookmarkSuccess;
            messageInfo.Save();
        }
Esempio n. 6
0
        private static void ImportBookmarkFail(long userID)
        {
            BizMessageInfo messageInfo = new BizMessageInfo();

            messageInfo.CreateTime      = DateTime.Now;
            messageInfo.IsRead          = (int)MessageReadStatus.NotRead;
            messageInfo.MessageTitle    = "导入书签数据失败";
            messageInfo.MessageContent  = @"导入书签数据失败。可能是因为书签文件不是合法的数据文件,请使用现代浏览器(chrome、firebox、ie10之类)的书签文件。
                                         反正打死不认是系统问题。点击下面重新导入试试吧。^-^";
            messageInfo.MessageURL      = "~/WebBookmarkTable/ImportWebBookmark";
            messageInfo.UserInfoID      = userID;
            messageInfo.MessageInfoType = (int)MessageTypeEnum.ImportBookmarkFail;
            messageInfo.Save();
        }
Esempio n. 7
0
        private static void WelcomeToWebBookmark(long userID, object info)
        {
            var            userInfo    = info as BizUserInfo;
            BizMessageInfo messageInfo = new BizMessageInfo();

            messageInfo.CreateTime      = DateTime.Now;
            messageInfo.IsRead          = (int)MessageReadStatus.NotRead;
            messageInfo.MessageTitle    = "欢迎加入WebBookmark";
            messageInfo.MessageContent  = string.Format("欢迎加入WebBookmark,你是我们这里的第{0}位用户。先去完善一下你的个人信息吧。", userInfo.UserInfoID);
            messageInfo.MessageURL      = "~/UserInfo";
            messageInfo.UserInfoID      = userID;
            messageInfo.MessageInfoType = (int)MessageTypeEnum.WelcomeToWebBookmark;
            messageInfo.Save();
        }
Esempio n. 8
0
        private static void NewBookmarkComment(long userID, object info)
        {
            var            bookmarkComment = info as BizBookmarkComment;
            var            bookmarkInfo    = BizBookmarkInfo.LoadByID(bookmarkComment.BookmarkInfoID);
            var            criticsUser     = BizUserInfo.LoadByUserInfoID(bookmarkComment.CriticsUserID);
            BizMessageInfo messageInfo     = new BizMessageInfo();

            messageInfo.CreateTime     = DateTime.Now;
            messageInfo.IsRead         = (int)MessageReadStatus.NotRead;
            messageInfo.MessageTitle   = string.Format("书签:【{0}】评论", bookmarkInfo.BookmarkName);
            messageInfo.MessageContent = string.Format("书签:【{0}】 新增来自【{1}】的评论,点击下面的链接去查看评论啦。^-^",
                                                       bookmarkInfo.BookmarkName, criticsUser.UserName);
            messageInfo.MessageURL      = "~/ShowBookmarkInfo?bookmarkID=" + bookmarkInfo.BookmarkInfoID;
            messageInfo.UserInfoID      = userID;
            messageInfo.MessageInfoType = (int)MessageTypeEnum.NewBookmarkComment;
            messageInfo.Save();
        }
Esempio n. 9
0
        private static void NewLikeBookmarkLog(long userID, object info)
        {
            var bookmarkInfo = info as BizBookmarkInfo;

            if (bookmarkInfo != null)
            {
                var            criticsUser = BizUserInfo.LoadByUserInfoID(userID);
                BizMessageInfo messageInfo = new BizMessageInfo();
                messageInfo.CreateTime     = DateTime.Now;
                messageInfo.IsRead         = (int)MessageReadStatus.NotRead;
                messageInfo.MessageTitle   = string.Format("书签:【{0}】新增点赞", bookmarkInfo.BookmarkName);
                messageInfo.MessageContent = string.Format("【{0}】点赞了你的书签【{1}】,点击下面的链接去查看啦。^-^",
                                                           criticsUser.UserName, bookmarkInfo.BookmarkName);
                messageInfo.MessageURL      = "~/ShowBookmarkInfo?bookmarkID=" + bookmarkInfo.BookmarkInfoID;
                messageInfo.UserInfoID      = bookmarkInfo.UserInfoID;
                messageInfo.MessageInfoType = (int)MessageTypeEnum.NewLikeBookmarkLog;
                messageInfo.Save();
            }
        }
Esempio n. 10
0
        private static void ApplyJoinGroup(object info)
        {
            var groupUser = info as BizGroupUser;

            if (groupUser != null)
            {
                var groupInfo     = BizGroupInfo.LoadByGroupID(groupUser.GroupInfoID);
                var applyUserInfo = BizUserInfo.LoadByUserInfoID(groupUser.UserInfoID);

                BizMessageInfo messageInfo = new BizMessageInfo();
                messageInfo.CreateTime      = DateTime.Now;
                messageInfo.IsRead          = (int)MessageReadStatus.NotRead;
                messageInfo.MessageTitle    = string.Format("用户【{0}】正在申请加入群组【{1}】。", applyUserInfo.UserName, groupInfo.GroupName);
                messageInfo.MessageContent  = string.Format("用户【{0}】正在申请加入群组【{1}】,可以点击下面的链接去通过申请或者直接驳回。", applyUserInfo.UserName, groupInfo.GroupName);
                messageInfo.MessageURL      = "~/GroupInfo/ShowGroupDetail?groupID=" + groupInfo.GroupInfoID;
                messageInfo.UserInfoID      = groupInfo.CreateUesrID;
                messageInfo.MessageInfoType = (int)MessageTypeEnum.ApplyJoinGroup;
                messageInfo.Save();
            }
        }
Esempio n. 11
0
        private static void RejectGroupUser(object info)
        {
            var groupUser = info as BizGroupUser;

            if (groupUser != null)
            {
                var groupInfo     = BizGroupInfo.LoadByGroupID(groupUser.GroupInfoID);
                var applyUserInfo = BizUserInfo.LoadByUserInfoID(groupUser.UserInfoID);

                BizMessageInfo messageInfo = new BizMessageInfo();
                messageInfo.CreateTime     = DateTime.Now;
                messageInfo.IsRead         = (int)MessageReadStatus.NotRead;
                messageInfo.MessageTitle   = string.Format("加入群组【{0}】申请被驳回", groupInfo.GroupName);
                messageInfo.MessageContent = string.Format("很遗憾告诉您,你的加入群组【{0}】申请被驳回了。点击下面的链接可以查看你的申请记录。",
                                                           groupInfo.GroupName);
                messageInfo.MessageURL      = "~/ShowMyAllGroup";
                messageInfo.UserInfoID      = applyUserInfo.UserInfoID;
                messageInfo.MessageInfoType = (int)MessageTypeEnum.RejecrApplyJoinGroup;
                messageInfo.Save();
            }
        }
Esempio n. 12
0
        private static void JoinGroupSuccess(object info)
        {
            var groupUser = info as BizGroupUser;

            if (groupUser != null)
            {
                var groupInfo     = BizGroupInfo.LoadByGroupID(groupUser.GroupInfoID);
                var applyUserInfo = BizUserInfo.LoadByUserInfoID(groupUser.UserInfoID);

                BizMessageInfo messageInfo = new BizMessageInfo();
                messageInfo.CreateTime     = DateTime.Now;
                messageInfo.IsRead         = (int)MessageReadStatus.NotRead;
                messageInfo.MessageTitle   = string.Format("成功加入群组【{0}】", groupInfo.GroupName);
                messageInfo.MessageContent = string.Format("群组大人已经通过了你的申请,现在你已经是群组【{0}】的一员了。撒花~~~~。你可以点击下面的链接去查看你的申请记录哦。",
                                                           groupInfo.GroupName);
                messageInfo.MessageURL      = "~/ShowMyAllGroup";
                messageInfo.UserInfoID      = applyUserInfo.UserInfoID;
                messageInfo.MessageInfoType = (int)MessageTypeEnum.JoinGroupSuccess;
                messageInfo.Save();
            }
        }