private async Task ExecuteOnProfilBase() { if (!string.IsNullOrWhiteSpace(Profil.DiabetesType) & !string.IsNullOrWhiteSpace(Profil.Glucometer) & !string.IsNullOrWhiteSpace(Settings.GlycemiaUnit) & !string.IsNullOrWhiteSpace(Settings.WeightUnit)) { int x; if (!int.TryParse(Diagnostic_Date, out x) | Diagnostic_Date.Length < 4) { DependencyService.Get <IMessage>().ShortAlert("Année du Diagnostic Non Valide !"); return; } IsBusy = true; var heightconverter = new HeightConverter(); Profil.Height = heightconverter.Convert(Profil.Height, Settings.HeighttUnit); Profil.Diagnostic_Year = x; var restapi = new RestApi(); (bool, string)result = (false, ""); if (Source == "ProfilBase") { result = await restapi.Resigter(Profil, VerifiedPassword, Facebook_Id); } if (Source == "FacebookLogin") { result = await restapi.EditProfil(Profil, Facebook_Id); } if (result.Item1) { DataStore.UpdateSettings(Settings); var Objectifs = new Objectif_Model(); Objectifs.Max_Glycemia = 120; Objectifs.Min_Glycemia = 70; Objectifs.Weight_Objectif = 80; Objectifs.Steps_Objectif = 10000; DataStore.AddObjectif(Objectifs); DataStore.UpdateProfil(Profil); DependencyService.Get <ISnackBar>().Show(Resources["SuccesMessage"]); Application.Current.MainPage = new MainPage(); } else { DependencyService.Get <IMessage>().ShortAlert(result.Item2); } /* DataStore.UpdateSettings(Settings); * var Objectifs = new Objectif_Model(); * Objectifs.Max_Glycemia = 120; * Objectifs.Min_Glycemia = 70; * Objectifs.Weight_Objectif = 80; * Objectifs.Steps_Objectif = 10000; * DataStore.AddObjectif(Objectifs); * DataStore.UpdateProfil(Profil); * Application.Current.MainPage = new MainPage();*/ IsBusy = false; } }
public App(IOAuth2Service oAuth2Service) { Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MjQzNzAyQDMxMzgyZTMxMmUzMGlDWTJIVjZqZ2swTU1GOFdDaVhrQkhYMktvZjV0TjRtUldJWFN4akpKRlU9"); InitializeComponent(); var datastore = new DataStores(); if (datastore.GetSettingsAsync().Count() > 0) { CurrentLanguage = (!string.IsNullOrWhiteSpace(datastore.GetSettingsAsync().First().Language)) ? datastore.GetSettingsAsync().First().Language : CultureInfo.CurrentUICulture.TwoLetterISOLanguageName; } else { var settings = new Settings_Model(); var Objectifs = new Objectif_Model(); Objectifs.Max_Glycemia = 120; Objectifs.Min_Glycemia = 70; Objectifs.Weight_Objectif = 80; Objectifs.Steps_Objectif = 10000; datastore.AddObjectif(Objectifs); datastore.AddSettings(settings); CurrentLanguage = datastore.GetSettingsAsync().First().Language; } if (CrossSecureStorage.Current.HasKey("first_use")) { var tokenController = new TokenController(); if (tokenController.Token_Expired()) { MainPage = new NavigationPage(new Login_Page()); } else { MainPage = new NavigationPage(new MainPage()); } } else { MainPage = new NavigationPage(new FirstUseLanguage_Page()); } }
public void DeleteObjectif(Objectif_Model data) { _connection.Delete(data); }
public void AddObjectif(Objectif_Model data) { _connection.Insert(data); }
public void UpdateObjectif(Objectif_Model data) { _connection.Update(data); }