public void Send(Mensagem mensagem) { Mensagem decMensagem = mensagem.Decrypt(); if (decMensagem.Usuario == null) { decMensagem.Usuario = new CoeusProjectContext().Usuarios.Where(u => u.IdUsuario == decMensagem.IdUsuario).FirstOrDefault().Decrypt(); } JsonResult result = new JsonResult(); result.Data = new { IdMensagem = decMensagem.IdMensagem, TxMensagem = decMensagem.TxMensagem, DtMensagem = decMensagem.DtMensagem.ToString("dd/MM/yyyy HH:mm"), IdUsuario = decMensagem.IdUsuario, NmPessoa = decMensagem.Usuario.NmPessoa, IdGrupo = mensagem.IdGrupo.ToString(), NmGrupo = mensagem.Grupo == null ? "" : mensagem.Grupo.NmGrupo }; var context = GlobalHost.ConnectionManager.GetHubContext <Chat>(); context.Clients.Group(mensagem.IdGrupo.ToString()).notify(result); }