public ActionResult FollowUser(long beFollowUserID) { BizResultInfo result = new BizResultInfo(); var befollower = BizUserInfo.LoadByUserInfoID(beFollowUserID); if (beFollowUserID == 0 || befollower == null || befollower.UserInfoID == 0) { result.IsSuccess = false; result.ErrorMessage = "关注者ID为空,这是一条垃圾数据呀。"; return(Json(result)); } long userID = UILoginHelper.GetUIDFromHttpContext(HttpContext); var status = UserRelationshipBo.CheckFollowStatus(beFollowUserID, userID); if (status) { result.IsSuccess = false; result.ErrorMessage = "您已经关注了此用户,不能重复关注。"; return(Json(result)); } var userRelationship = new BizUserRelationship() { BeFollwedUID = beFollowUserID, FollowerID = userID, CreateTime = DateTime.Now, }; userRelationship.Save(); MessageBo.CreateMessage(userID, MessageTypeEnum.NewBeFollow, userRelationship); UserDynamicInfoBo.CreateDynamicInfoMessage(userID, DynamicInfoType.NewFollower, befollower); result.IsSuccess = true; return(Json(result)); }