public override Task OnConnected() { string user = Context.User.Identity.Name; Member m = new BLL.Member(); m.GetMemberByUserName(user); var newMember = new Helper.SignalRUser { ConnectionId = Context.ConnectionId, MemberName = user, MemberID = m.MemberID, ProfilePic = m.ProfilePic, MemberTypeSpecID = m.MemberType.MemberTypeSpecDuration.MemberTypeSpecID }; ConnectedUsers.Add(newMember); // add user to new group by his user name Groups.Add(Context.ConnectionId, Context.User.Identity.Name); updateMemberOnlineStatus(newMember, true); return base.OnConnected(); }