예제 #1
0
        async void SignUp()
        {
            if (IsInternetConnection())
            {
                App.UserDialogService.ShowLoading("Signing up...");
                if (await CreateUser())
                {
                    if (Settings.IsFirstRun)
                    {
                        Settings.IsFirstRun = false;
                        await Navi.PopModal();

                        await Navi.PushModal(PageFac.GetPage(Pages.Guide));
                    }
                    else
                    {
                        await Navi.PopModal();
                    }
                }
                App.UserDialogService.HideLoading();
            }
        }
예제 #2
0
        async void Login()
        {
            App.UserDialogService.ShowLoading("Signing in...");
            await Task.Delay(3000);

            User u = new User();

            u.Email    = UserName;
            u.Password = Password;
            bool success = await Acc.LoginAsync(UserName, Password);

            if (success)
            {
                App.UserDialogService.HideLoading();
                if (Settings.IsFirstRun)
                {
                    Settings.IsFirstRun = false;
                    UserName            = string.Empty;
                    Password            = string.Empty;
                    OnPropertyChanged("UserName");
                    OnPropertyChanged("Password");
                    await Navi.PopModal();

                    await Navi.PushModal(PageFac.GetPage(Pages.Guide));
                }
                else
                {
                    await Navi.PopModal();
                }
            }
            else
            {
                App.UserDialogService.HideLoading();
                await App.UserDialogService.AlertAsync("We could not log you in at this time, please try again");
            }
        }
예제 #3
0
 async void Signup()
 {
     await Navi.PushModal(PageFac.GetPage(Pages.RegisterPage));
 }
예제 #4
0
 private void RegisterMessaging()
 {
     MessagingCenter.Subscribe <AddEventViewModel, bool>(this, Messages.AddressLookupCalled, (sender, arg) => {
         Navi.PushModal(PageFac.GetPage(Pages.AddressLookup));
     });
 }
예제 #5
0
 public async void Add()
 {
     App.AddRecipeViewModel.OnNavigatedTo();
     await Navi.PushModal(PageFac.GetPage(Pages.Add));
 }
예제 #6
0
 private async void Logout()
 {
     await Navi.PushModal(PageFac.GetPage(Pages.LoginPage));
 }