// POST: api/Login public void Post([FromBody] User user) { var searchUser = ChatServerContext.GetUser(user.UserGuid); if (searchUser == null) { ChatServerContext.Users.Add(user); ChatServerContext.SaveChanges(); } IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext <ChatHub>(); hubContext.Clients.Client(user.ConnectionGuid).Hello(); }
public override Task OnConnected() { var connectionGuid = Context.ConnectionId; var userGuid = Context.Headers.Get(Constants.UserGuid); var searchUser = ChatServerContext.GetUser(userGuid); if (searchUser != null) { searchUser.ConnectionGuid = connectionGuid; ChatServerContext.SaveChanges(); } return(base.OnConnected()); }