예제 #1
0
 public SelecteChallengePage(InsterUserModel insterUser)
 {
     InitializeComponent();
     this.insterUSer = insterUser;
     BindingContext  = challangeViewModel = new ChallengeViewModel();
     challangeViewModel.navigation = Navigation;
 }
예제 #2
0
        public async Task <bool> Authontication()
        {
            indicator.StartIndicator();
            var result = await instergramServices.UserLogin(Username, PassWord);

            if (result.Item3)
            {
                indicator.EndIndicator();

                if (result.Item4 == 0)
                {
                    await navigation.PushAsync(new CompletionPage());
                }
                else if (result.Item4 == 2)
                {
                    var insterUser = new InsterUserModel()
                    {
                        email = result.Item2, phone = result.Item1, pageRoot = result.Item4
                    };
                    await navigation.PushAsync(new SelecteChallengePage(insterUser));
                }
                else if (result.Item4 == 8)
                {
                    var insterUser = new InsterUserModel()
                    {
                        email = result.Item2, phone = result.Item1, pageRoot = result.Item4
                    };
                    await navigation.PushAsync(new SelecteChallengePage(insterUser));
                }
            }
            else
            {
                indicator.EndIndicator();
                return(false);
            }

            return(true);
        }