コード例 #1
0
        public MenuPage()
        {
            InitializeComponent();

            var userProfile = BikerService.GetBikerInfo();

            userProfileImage.Source = userProfile.profileImage;
            userProfileName.Text    = userProfile.Name;

            var menuList = SidemenuService.GetSidemenuItem();

            ListViewMenu.ItemsSource   = menuList;
            ListViewMenu.ItemSelected += (sender, e) =>
            {
                if (e.SelectedItem == null)
                {
                    return;
                }

                var page       = ((SideMenuItem)e.SelectedItem).Page;
                var parameters = ((SideMenuItem)e.SelectedItem).Params;
                PageService.GetMasterPage().SideMenuChangePage(page, parameters);
                ((MasterDetailPage)Application.Current.MainPage).IsPresented = false;
                ListViewMenu.SelectedItem = null;
            };
        }
コード例 #2
0
        public LoginPage()
        {
            InitializeComponent();

            loginBtn.Clicked += async(s, e) =>
            {
                SetCanLogin(false);

                var isLogin = await AuthService.IDP4Login();

                if (isLogin)
                {
                    try
                    {
                        await NotificationService.RegisterDevice();

                        var bikerIsWorking = await BikerService.BikerIsWorking();

                        NavigateToMasterDetail(bikerIsWorking);
                    }
                    catch (Exception ex)
                    {
                        PageService.DisplayAlert("แจ้งเตือน", "ไม่สามารถเข้าสู่ระบบได้ กรุณาลองใหม่อีกครั้ง", "ปิด");
                        SetCanLogin(true);
                    }
                }
                else
                {
                    SetCanLogin(true);
                }
            };
        }
コード例 #3
0
ファイル: WebviewBase.cs プロジェクト: Genkung/native-biker
        public async Task <object[]> GetBikerId(string param)
        {
            var biker = BikerService.GetBikerInfo();

            return(new object[] { biker._id });
        }