async Task Giris() { try { if (string.IsNullOrEmpty(txtKullaniciAdi.Text) | string.IsNullOrEmpty(txtSifre.Password)) { await Mesaj.MesajGoster("Lütfen Kullanıcı Adınızı ve Şifrenizi Yazınız!"); } progressBar.IsActive = true; Uye = null; App.APIService = new DataClient(); var giris = await App.APIService.Giris(txtKullaniciAdi.Text, txtSifre.Password); if (giris != null && giris.Sonuc) { SettingsHelper.SaveSetting("KullaniciAdi", txtKullaniciAdi.Text); SettingsHelper.SaveSetting("Sifre", txtSifre.Password); SettingsHelper.SaveSetting("BeniHatirla", true.ToString()); Uye = JsonConvert.DeserializeObject<User>(JsonConvert.SerializeObject(giris.Data)); Navigator.CurrentFrame.Navigate(typeof(HosgeldinPage), Uye); } else { await Mesaj.MesajGoster(giris.Mesaj); //geldim } } catch (Exception ex) { await App.APIService.Log("Giriş Sayfası Login Hatası Detaylar: " + ex.Message); } finally { progressBar.IsActive = false; } }
public static async Task CikisYap() { Uye = null; await App.APIService.Cikis(); SettingsHelper.SaveSetting("KullaniciAdi", null); SettingsHelper.SaveSetting("Sifre", null); SettingsHelper.SaveSetting("BeniHatirla", null); while (Navigator.CurrentFrame.CanGoBack) Navigator.CurrentFrame.GoBack(); }