Esempio 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));
        }
Esempio n. 2
0
        public bool enviarSMS(string cMovil, string cMensaje)
        {
            EnviarMensajeRequestBody smsCuerpo = new EnviarMensajeRequestBody();

            smsCuerpo.Telefono = cMovil;
            smsCuerpo.Msg      = cMensaje;

            var smsEnvia = new EnviarMensajeRequest();

            smsEnvia.Body = smsCuerpo;

            var result = _sms.EnviarMensaje(smsEnvia);

            if (!result.Body.EnviarMensajeResult)
            {
                return(false);
            }

            return(true);
        }