public HttpResponseMessage deleteFCMToken([FromBody] FCMTokenModel model) { Response <string> output = new Response <string>(); try { if (_login.deleteFCMToken(model) > 0) { output.Message = ""; output.Status = true; output.Data = null; } else { output.Message = "Failed To Delete FCM Token"; output.Status = false; } return(Request.CreateResponse(HttpStatusCode.OK, JObject.FromObject(output))); } catch (Exception ex) { Logging.EventLog(null, "Failed to Save FCM Token"); output.Status = false; output.Message = ex.Message; return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, JObject.FromObject(output))); } }
public long?deleteFCMToken(FCMTokenModel model) { long?result = null; _adminDB.deleteFCMToken(model.FCMToken, ref result); return(result); }
public long?insertFCMToken(FCMTokenModel model) { long?result = null; _adminDB.insertFCMToken(model.UserID, model.FCMToken, ref result); // string[] deviceTokens = { model.FCMToken }; // FirebaseCloudMessaging.SendPushNotifications(deviceTokens, "Testing From API", "FHFHFHFHFHFHFHFHFHf"); return(result); }
public ActionResult UpdateFCMToken(FCMTokenModel model) { try { var response = AsyncHelpers.RunSync<JObject>(() => ApiCall.CallApi("api/Admin/AddUpdateFCMToken", User, model)); if (response == null || response is Error) return new HttpStatusCodeResult(HttpStatusCode.InternalServerError, (response as Error).ErrorMessage); return Json("Success", JsonRequestBehavior.AllowGet); } catch (Exception ex) { return new HttpStatusCodeResult(HttpStatusCode.InternalServerError, "Internal Server Error"); } }