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" })); }
public JsonResult Dispositivos() { DispositivosCore core = new DispositivosCore(); return(Json(core.ObtenerDispositivos(), JsonRequestBehavior.AllowGet)); }