Ejemplo n.º 1
0
        public IActionResult EnviarMensajeGrupo([FromQuery, SwaggerParameter(Description = "Identificador del grupo", Required = true)] int idGrupo,
                                                [FromQuery, SwaggerParameter(Description = "Referencia al mensaje superior, si es una respuesta a otro mensaje", Required = false)] long referenciaMensaje,
                                                [FromBody] EnviarMensajeRequestBody requestBody)
        {
            var respuesta = _fanService.EnviarMensajeGrupo(idGrupo, requestBody.Usuario, requestBody.Contenido, referenciaMensaje);

            _hubContext.Clients.Group($"grupo-{idGrupo}").SendAsync("mensajechatgrupal", requestBody.Usuario, requestBody.Contenido);
            return(ProcesarRespuesta(respuesta));
        }