public static async void saveCloud(int iCliente) { string deviceToken = String.Empty; int iTipo = 0; int iClienteSaved = 0; tPush objLink = App.Database.isPushInDataBase(); if (objLink != null) { deviceToken = objLink.deviceToken; iTipo = objLink.iTipo; iClienteSaved = objLink.iCliente; if (iClienteSaved != iCliente && await wasSaved(iCliente, deviceToken, iTipo)) { App.Database.insertPush( new tPush { deviceToken = deviceToken, iTipo = iTipo, iCliente = iCliente } ); } } }
public static void saveLocal(string token, int iTipo) { tPush objLink = App.Database.isPushInDataBase(); if (objLink == null) { App.Database.insertPush( new tPush { deviceToken = token, iTipo = iTipo, iCliente = 0 } ); } else { if (objLink.deviceToken != token) { App.Database.insertPush( new tPush { deviceToken = token, iTipo = iTipo, iCliente = 0 } ); } } }
public bool insertPush(tPush obj) { lock (locker) { try { database.DeleteAll <tPush>(); database.Insert(obj); return(true); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message + "inserttPush"); return(false); } } }