// import data from web api public async Task ImportDataFromWebApi() { Property PR = DB.GetPropertyAsync().Result; if (PR != null && PR.WebApiAddress != "" && PR.WebApiAddress != null) { try { var MS = new WebApi(PR.WebApiAddress); MoviesFound = await MS.GetDataMovieArchiveWS(PR.GetMovieLastUpdate); if (MoviesFound.Count > 0) { DB.InsertMoviesAsync(MoviesFound).Wait(); } //Update date PR.GetMovieLastUpdate = PR.GetRatingLastUpdate = DateTime.Now; int r = DB.UpdatePropertyAsync(PR).Result; } catch (Exception e) { throw e; } } else { throw new NotSupportedException("ERROR: WebApi address not valid"); } }
async void AutoBkp_Toggled(object sender, ToggledEventArgs e) { PY.AutomaticBackup = e.Value; int r = await DB.UpdatePropertyAsync(PY); if (PY.AutomaticBackup) { var DBS = new DropBoxLib(); await DBS.Authorize(); if (DBS.IsAuthorized) { DependencyService.Get <IMessage>().ShortAlert(AppResources.MessageDropBoxConnected); } else { DependencyService.Get <IMessage>().ShortAlert(AppResources.MessageDropBoxNotConnected); } } }
async void AutoBkp_Toggled(object sender, ToggledEventArgs e) { PY.AutomaticBackup = e.Value; int r = await DB.UpdatePropertyAsync(PY); }