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));
 }