Пример #1
0
 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;
 }
Пример #2
0
        //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");
            }
        }
Пример #3
0
 public OldHashtagModel(Users user, InstaClass insta, List <InstaSearchData> data)
 {
     this.user  = user;
     this.insta = insta;
     this.lista = data;
     Hashtagss();
 }
Пример #4
0
 public PageMaster(InstaClass insta, Users user)
 {
     InitializeComponent();
     pageMasterModel = new PageMasterModel(insta, user, Grafico, GraficoCommenti);
     BindingContext  = pageMasterModel;
     this.insta      = insta;
     this.user       = user;
 }
Пример #5
0
 public OldHashtag(Users user, InstaClass insta, List <InstaSearchData> data)
 {
     InitializeComponent();
     this.user      = user;
     this.insta     = insta;
     pageModel      = new OldHashtagModel(user, insta, data);
     BindingContext = pageModel;
 }
Пример #6
0
        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");
                }
            }
        }