public PageMasterModel(InstaClass insta, Users user, Microcharts.Forms.ChartView chart, Microcharts.Forms.ChartView commentChart) { this.user = user; this.insta = insta; this.datiChart = chart; this.datiChartComments = commentChart; }
//funzione per login insta public async void LogInsta() { var insta = new InstaClass(username, password); await insta.InstagramLogin(); if (await FirebaseHelper.SaveInstaData(username, password, user)) { await App.Current.MainPage.DisplayAlert("Login Success", "", "Ok"); } else { await App.Current.MainPage.DisplayAlert("Login Fail", "", "OK"); } await App.Current.MainPage.Navigation.PushModalAsync(new PageMaster(insta, user)); //saveInstaData(username, password); if (insta.IsLogged()) { await App.Current.MainPage.Navigation.PushModalAsync(new PageMaster(insta, user)); } else { await App.Current.MainPage.DisplayAlert("DATI INSTAGRAM ERRATI", "", "OK"); } }
public OldHashtagModel(Users user, InstaClass insta, List <InstaSearchData> data) { this.user = user; this.insta = insta; this.lista = data; Hashtagss(); }
public PageMaster(InstaClass insta, Users user) { InitializeComponent(); pageMasterModel = new PageMasterModel(insta, user, Grafico, GraficoCommenti); BindingContext = pageMasterModel; this.insta = insta; this.user = user; }
public OldHashtag(Users user, InstaClass insta, List <InstaSearchData> data) { InitializeComponent(); this.user = user; this.insta = insta; pageModel = new OldHashtagModel(user, insta, data); BindingContext = pageModel; }
private async void Login() { //null or empty field validation, check weather email and password is null or empty Active = true; if (string.IsNullOrEmpty(Email) || string.IsNullOrEmpty(Password)) { await App.Current.MainPage.DisplayAlert("Empty Values", "Please enter Email and Password", "OK"); } else { //call GetUser function which we define in Firebase helper class var user = await FirebaseHelper.GetUser(Email); //firebase return null valuse if user data not found in database if (user != null) { if (Email == user.Email && Password == user.Password) { //Navigate to Wellcom page after successfuly login //pass user email to welcom page var esisteInsta = await FirebaseHelper.ExistInstaAccount(Email); //non funziona if (esisteInsta) //verifica l' esitenza di InstaUser { var ig = await FirebaseHelper.GetInstaUser(Email); //non so ancora se funziona var insta = new InstaClass(ig.Username, ig.InstaPassword); await insta.InstagramLogin(); Active = false; await App.Current.MainPage.Navigation.PushModalAsync(new PageMaster(insta, user)); } else { Active = false; await App.Current.MainPage.DisplayAlert("Login Success", "", "Ok"); await App.Current.MainPage.Navigation.PushModalAsync(new PageMaster(user)); } } else { Active = false; await App.Current.MainPage.DisplayAlert("Login Fail", "Please enter correct Email and Password", "OK"); } } else { Active = false; await App.Current.MainPage.DisplayAlert("Login Fail", "User not found", "OK"); } } }