public Guid SaveUserConnection(Guid userId, string connectionId)
        {
            var conn = _userConnectionRepository.GetByCondition(x => x.UserId == userId);

            if (conn != null) // update existing
            {
                conn.ConnectionId = connectionId;
                this.UpdateConnection(conn);
                return(conn.Id);
            }
            else // create new
            {
                var newConnection = new UserConnection()
                {
                    UserId       = userId,
                    ConnectionId = connectionId
                };

                _userConnectionRepository.Add(newConnection);
                _unitOfWork.Commit();

                return(newConnection.Id);
            }
        }
 public void AddConnection(UserConnection model)
 {
     userConnectionRepository.Add(model);
 }