示例#1
0
        public void SendResponseToRequest(string requestorId, string requestResponse, string endUserId)
        {
            var notificationId = _userServiceAgent.ResponseToFriendRequest(requestorId, requestResponse, endUserId);

            if (notificationId > 0)
            {
                var connectionId = _userServiceAgent.GetUserConnectionId(endUserId);
                if (connectionId != null && connectionId.Count() > 0)
                {
                    Clients.Clients(connectionId).RemoveNotification(notificationId);
                }
            }
            if (requestResponse == "Accepted")
            {
                SendNotification(endUserId, requestorId, "FriendRequestAccepted");
                List <string> connectionIds = _userServiceAgent.GetUsersConnectionId(new string[] { endUserId, requestorId });
                RefreshOnlineUsersByConnectionIds(connectionIds);
            }
        }