public HttpResponseMessage DriverSendMessage(ChatMessagePayload payLoad) { var status = _chatMessagesService.SaveDriverMessage(payLoad); if (status) { //Will implement SignalR to push message to web application here //SignalR to All Web clients var driverN = _driverService.GetDriverName(payLoad.DriverC); var context = GlobalHost.ConnectionManager.GetHubContext <ChatMessageHub>(); context.Clients.All.chatMessageHub(driverN, payLoad.Message, DateTime.Now, true); var notifyContext = GlobalHost.ConnectionManager.GetHubContext <NotifyMessageHub>(); notifyContext.Clients.All.notifyMessageHub(); } return(base.BuildSuccessResult(HttpStatusCode.OK, status)); }