public ActionResult <Mensagem> Post([FromBody] Mensagem mensagem) { try { _mensagemService.Create(mensagem); //EXCLUIR if (mensagem.Chat != null) { _chatBridge.NotificarDestinatario(mensagem); } // return(Ok(mensagem)); } catch (Exception e) { return(BadRequest("Erro ao salvar mensagem")); } }
public Mensagem EnviarMensagem(Mensagem mensagem) { bool notificarPendente = false; if (mensagem.Chat == null) { notificarPendente = true; } try { _mensagemService.Create(mensagem); var chat = _chatService.Get(mensagem.Chat); if (notificarPendente) { Clients.Group("atendente").SendAsync("NovoChatPendente", chat); } else { NotificarDestinatario(mensagem); } return(mensagem); } catch (Exception e) { return(null); } }