Пример #1
0
        public ActionResult EnviarMensajes(int idAplicacion, string titulo, string mensaje)
        {
            DispositivosCore core   = new DispositivosCore();
            bool             result = true;

            Helpers.EnviarNotificacionesAndroid enviar = new Helpers.EnviarNotificacionesAndroid();
            List <Dispositivos> dispositivos           = new List <Dispositivos>();

            dispositivos = core.ObtenerDispositivosPorAPlicacion(idAplicacion);
            if (dispositivos.Count > 0)
            {
                foreach (var dispo in dispositivos)
                {
                    try
                    {
                        enviar.enviarMensajePrueba(dispo.Serial, mensaje, titulo);
                    }
                    catch
                    {
                        result = false;
                    }
                }
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("No se encontraron dispositivos registrados a la aplicación", JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult Dispositivo(int?id, Dispositivos dispositivo)
        {
            DispositivosCore core = new DispositivosCore();

            switch (Request.HttpMethod)
            {
            case "POST":
                return(Json(core.GuardarDispositivo(dispositivo)));

            case "GET":
                return(Json(core.ObtenerDispositivosPorAPlicacion(id.GetValueOrDefault()),
                            JsonRequestBehavior.AllowGet));
            }
            return(Json(new { Error = true, Message = "Operación HTTP desconocida" }));
        }