コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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());
                }
            }
        }