public Task NewChatChannelMessage(string incomingData)
        {
            //  if(string.IsNullOrEmpty(incomingData))
            //     return null;

            var messageData = JsonConvert.DeserializeObject <IncomingChatMessage>(incomingData);

            var user = Context.User;

            if (user != null)
            {
                var username = user.Claims.FirstOrDefault();// Call the broadcastMessage method to update clients.
                using (var dbContext = new ChatContext(DatabaseContext, Configuration))
                {
                    messageData.SenderName = dbContext.AddChatRoomMessage(messageData, UserId);
                }

                return(Clients.Others.SendAsync("ReciveMessage", JsonConvert.SerializeObject(new IncomingChatMessage {
                    ActiveRoom = messageData.ActiveRoom,
                    Message = messageData.Message,
                    ProjectId = messageData.ProjectId,
                    SenderName = messageData.SenderName
                })));
            }
            return(null);
        }