public void LoggedInStatusCheck() { UserData _userdata = AppStatics.LoadIsolatedData(); if (_userdata == null) { imgUser.HeightRequest = 0; lblUserName.HeightRequest = 0; lblUserNameEmailId.HeightRequest = 0; lblLogIn_Out.Text = AppResources.AppResources.MLogin; } else { if (string.IsNullOrEmpty(lblUserNameEmailId.Text)) { imgUser.Source = _userdata.avatar; lblUserName.Text = _userdata.first_name + " " + _userdata.last_name; lblUserNameEmailId.Text = _userdata.email; imgUser.HeightRequest = 90; if (string.IsNullOrEmpty(_userdata.first_name) && string.IsNullOrEmpty(_userdata.last_name)) { lblUserName.HeightRequest = 0; } else { lblUserName.HeightRequest = -1; } lblUserNameEmailId.HeightRequest = -1; lblLogIn_Out.Text = AppResources.AppResources.MLogout; } } }
public async void OnLoginLogoutTap(object sender, System.EventArgs e) { IsPresented = false; UserData _userdata = AppStatics.LoadIsolatedData(); if (_userdata == null) { var stack = Detail.Navigation.NavigationStack; if (stack[stack.Count - 1].GetType() != typeof(VadodaraByFoot.View.LoginModule.LoginPage)) { Page displayPage = new VadodaraByFoot.View.LoginModule.LoginPage(); await Detail.Navigation.PushAsync(displayPage); } } else { AppStatics.ClearIsolatedData(); imgUser.Source = null; imgUser.HeightRequest = 0; lblUserName.HeightRequest = 0; lblUserNameEmailId.HeightRequest = 0; lblUserName.Text = null; lblUserNameEmailId.Text = null; await DisplayAlert(AppResources.AppResources.LMessage, AppResources.AppResources.LLogoutSucessful, AppResources.AppResources.LOk); } }
public async void PlaceDetail_Clicked(object sender, System.EventArgs e) { AppStatics.Loading(loading, true); // await Navigation.PushAsync(new VadodaraByFoot.View.WalkTourModule.RouteCoversPage(DetailData, MapDataObject , imgHeader.Source)); UserData _userdata = AppStatics.LoadIsolatedData(); if (_userdata != null) { var stack = Navigation.NavigationStack; if (stack[stack.Count - 1].GetType() != typeof(RouteCoversPage)) { await Navigation.PushAsync(new VadodaraByFoot.View.WalkTourModule.RouteCoversPage(DetailData, MapDataObject, imgHeader.Source)); } } else { var stack = Navigation.NavigationStack; if (stack[stack.Count - 1].GetType() != typeof(VadodaraByFoot.View.LoginModule.LoginPage)) { await Navigation.PushAsync(new VadodaraByFoot.View.LoginModule.LoginPage()); } } }