public async Task <IActionResult> Send(PushModel model) { if (!string.IsNullOrEmpty(_pushNotificationsSettings.PrivateApiKey) && !string.IsNullOrEmpty(model.MessageText)) { _pushNotificationsSettings.PictureId = model.PictureId; _pushNotificationsSettings.ClickUrl = model.ClickUrl; await _settingService.SaveSetting(_pushNotificationsSettings); var pictureUrl = await _pictureService.GetPictureUrl(model.PictureId); var result = (await _pushNotificationsService.SendPushNotification(model.Title, model.MessageText, pictureUrl, model.ClickUrl)); if (result.Item1) { Success(result.Item2); } else { Error(result.Item2); } } else { Error(_translationService.GetResource("PushNotifications.Error.PushApiMessage")); } return(RedirectToAction("Send")); }
public IActionResult Send(PushModel model) { if (!string.IsNullOrEmpty(_pushNotificationsSettings.PrivateApiKey) && !string.IsNullOrEmpty(model.MessageText)) { _pushNotificationsSettings.PicutreId = model.PictureId; _pushNotificationsSettings.ClickUrl = model.ClickUrl; _settingService.SaveSetting(_pushNotificationsSettings); Tuple <bool, string> result = _pushNotificationsService.SendPushNotification(model.Title, model.MessageText, _pictureService.GetPictureUrl(model.PictureId), model.ClickUrl); if (result.Item1) { SuccessNotification(result.Item2); } else { ErrorNotification(result.Item2); } } else { ErrorNotification(_localizationService.GetResource("PushNotifications.Error.PushApiMessage")); } return(RedirectToAction("Send")); }