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); }