public async Task SaveUserData() { var userAndProfile = new UserAndProfileModel { UserName = IdentityPage.UserName, Password = IdentityPage.Password, Gender = GenderPage.Gender == false ? "Male" : "Female", BirthDate = UserPage.BirthDate, FirstName = UserPage.FirstName, LastName = UserPage.LastName, Email = AccountPage.Email, Skype = AccountPage.Skype, TenantId = GlobalSettings.TenantId }; var result = await ProfileService.SignUpAsync(userAndProfile); if (result != null) { bool isAuthenticated = await AuthenticationService.LoginAsync(userAndProfile.UserName, userAndProfile.Password); if (isAuthenticated) { await Nav.Go <Home>(); } else { await Alert.Show("Invalid credentials", "Login failure"); } } }
public async Task GoClicked() { var fromStation = FromItemPicker.SelectedValue; var toStation = ToItemPicker.SelectedValue; await Nav.Go <BookingPage>(new { from = fromStation, to = toStation }); }
Task HandleTapped() { Selected = true; if (UseNavForward) { return(Nav.Forward <TPage>(navParams: NavParams, transition: Transition)); } return(Nav.Go <TPage>(navParams: NavParams, transition: Transition)); }
public override async Task OnInitializing() { if (Settings.UserProfile == null) { await Nav.Go <Login>(); return; } await base.OnInitializing(); }
/// <summary> /// Go to the page /// </summary> /// <typeparam name="T">Page class that inherit from NavBarPage class</typeparam> protected async Task GoTo <T>() where T : Page { try { await Nav.Go <T>(); } catch (Exception) { throw new Exception("Page not found"); } }
public static async Task LoadFirstPageAsync() { if (await ProfileService.GetCurrentProfileAsync() == null) { await Nav.Go <Pages.Login>(); } else { await Nav.Go(new Pages.Home()); } }
public override async Task OnInitializing() { await base.OnInitializing(); await Nav.Go(new SelectChart(), PageTransition.Fade); //await WhenShown(async () => //{ // await Waiting.Show(block: false); // await Task.Delay(1.Seconds()); // await Thread.Pool.Run(LaunchFirstPage); //}); }
void NavToTimeRemaining(object state) { if (!isFirst) { timerControl.Dispose(); isFirst = false; Nav.Go <TimeRemaining>(new { Booking = bookRequest }); } else { isFirst = false; } }
public async Task BookClicked() { var fromStation = await RidesService.GetStation(From.Id); var toStation = await RidesService.GetStation(To.Id); var booking = await RidesService.RequestBikeBooking(fromStation, toStation); if (booking != null) { // FindParent<MainMenu>().UpcomingRideButton.Enabled = true; await Nav.Go <BookingDetail>(new { ShowThanks = true, Booking = booking }); } }
public override async Task OnInitializing() { if (Nav.Param <bool>("ShowThanks")) { bookRequest = Nav.Param <Booking>("Booking"); timerControl = new Timer(NavToTimeRemaining, null, 1, 4000); } else { await Alert.Show("Alert", "Booking was not success"); await Nav.Go <Home>(); } await base.OnInitializing(); }
private async Task SignInAsync() { var isValid = Validate(); var isAuthenticated = false; if (isValid) { try { isAuthenticated = await AuthenticationService.LoginAsync(UserName, Password); } catch (Exception ex) when(ex is WebException) { await Alert.Show("Error", "Communication error"); } } if (isAuthenticated) { await Nav.Go <Home>(); } }
public async Task Page3Tapped() => await Nav.Go <Pages.Page3>(PageTransition.Fade);
public Task RowTapped() { Nav.Go <EventSummary>(new { Id = Item.Id }); return(Task.CompletedTask); }
public static Task LoadFirstPage() => Nav.Go(new Pages.Page1());
public async Task ContactTapped() => await Nav.Go <Pages.Page4>(PageTransition.Fade);
async Task LogoutButtonTapped() { Settings.LogoutUser(); await Nav.Go <Pages.Login>(); }
static Task LoadFirstPage() => Nav.Go <Pages.Welcome>();