コード例 #1
0
        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)));
            }
        }
コード例 #2
0
ファイル: Login.cs プロジェクト: pyla786/ddd
        public long?deleteFCMToken(FCMTokenModel model)
        {
            long?result = null;

            _adminDB.deleteFCMToken(model.FCMToken, ref result);
            return(result);
        }
コード例 #3
0
ファイル: Login.cs プロジェクト: pyla786/ddd
        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);
        }
コード例 #4
0
        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");
            }
        }