public async Task <IActionResult> Send(ExPushNotificationData notification) { //PushNachricht versenden RestAccess ra = new RestAccess(Constants.ServiceClientEndPointWithApiPrefix); await ra.NotificationSendToDevice(notification); return(RedirectToAction("Index", "Device")); }
/// <summary> /// View für das Senden der Pushnachricht /// </summary> /// <param name="id">ID des Gerätes</param> /// <returns>View</returns> public IActionResult Send(int id) { //Model erzeugen und ID anlegen ExPushNotificationData model = new ExPushNotificationData { DeviceId = id }; return(View(model)); }
public async Task <ExSaveDataResult> NotificationSendToDevice([FromBody] ExPushNotificationData data) { using (Db db = new Db()) { var userDev = await db.TblUserDevices.FirstOrDefaultAsync(a => a.Id == data.DeviceId); if (userDev != null) { var service = new MobileCenterNotification(Constants.MobileCenterNotification); await service.Send("", data.Body, userDev.Device.Plattform, data.Title, null, new List <string> { userDev.Device.DeviceToken }); return(new ExSaveDataResult()); } return(new ExSaveDataResult()); } }
public async Task <ResultData <ExSaveDataResult> > NotificationSendToDevice(ExPushNotificationData data) { return(await _wap.Post <ExSaveDataResult>("NotificationSendToDevice", data)); }