public ActionResult SendMessage(Int32 idGroup, String txMessage) { try { Mensagem sentMessage = new Mensagem { IdUsuario = Convert.ToInt32(HttpContext.User.Identity.Name), TxMensagem = txMessage, IdGrupo = idGroup, DtMensagem = DateTime.Now }; sentMessage.Encrypt(idGroup, _context); _context.Mensagens.Add(sentMessage); _context.SaveChanges(); sentMessage.Grupo = _context.Grupos.Where(g => g.IdGrupo == sentMessage.IdGrupo).FirstOrDefault().Decrypt(); new Chat().Send(sentMessage); return(new HttpStatusCodeResult(HttpStatusCode.OK)); } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.NotAcceptable, ErrorFacade.GetErrorMessage(ex))); } }