コード例 #1
0
ファイル: ChatHub.cs プロジェクト: newbiecse/demosignalrchat
        public void Like(string statusId)
        {
            this.Init();
            var like = new Like { TimeLiked = DateTime.Now, StatusId = statusId, UserId = this._curUserChat.UserId };
            this._likeRepository.Like(like);

            var newFeedId = SequentialGuid.Create();
            NewFeeds newfeed = new NewFeeds
            {
                UserId = this._curUserChat.UserId,
                NewFeedId = newFeedId,
                TypeActionId = TypeAction.LIKE,
                StatusId_Or_UserId = statusId
            };
            this._newFeedRepository.AddNewFeed(newfeed);

            var ownerStatus = this._statusRepository.GetShortStatusByStatusId(statusId);

            Clients.Clients(this._allUserRelate_ConnectionId).like(this._curUserChat.Displayname, statusId);
            Clients.Clients(this._friendListConnectionId_Online).likeNewFeeds(this._curUserChat, statusId, ownerStatus.UserOwner.Displayname);
        }
コード例 #2
0
 public void Like(Like like)
 {
     this._db.Likes.Add(like);
     this.Save();
 }