예제 #1
0
 public async Task PushAfterLogin(ITabbedPageView view)
 {
     if (typeof(MainZatvorTabbedPage) == view.GetType())
     {
         Application.Current.MainPage.Navigation.InsertPageBefore((MainZatvorTabbedPage)view, loginView);
         await Application.Current.MainPage.Navigation.PopAsync();
     }
     if (typeof(MainProbacijaTabbedPage) == view.GetType())
     {
         Application.Current.MainPage.Navigation.InsertPageBefore((MainProbacijaTabbedPage)view, loginView);
         await Application.Current.MainPage.Navigation.PopAsync();
     }
 }
예제 #2
0
        private async Task OnLogin()
        {
            var login = await Task.Factory.FromAsync(
                App.client.BeginLoginUser,
                App.client.EndLoginUser,
                KorisnickoIme.Value, Lozinka.Value,
                TaskCreationOptions.None);

            if (!(string.IsNullOrEmpty(login.Token)))
            {
                if (SelectedItem.Value != null)
                {
                    App.Token            = login.Token;
                    App.TijeloId         = SelectedItem.Key;
                    App.KorisnickoIme    = KorisnickoIme.Value;
                    App.KorisnickaOznaka = selectedItem.Value;

                    ITabbedPageView View = null;

                    var VrstaTijela = await Task.Factory.FromAsync(
                        App.client.BeginDohvatiVrstuTijela,
                        App.client.EndDohvatiVrstuTijela,
                        "", App.TijeloId,
                        TaskCreationOptions.None);

                    if (VrstaTijela.Oznaka.Equals("OV_ZAT"))
                    {
                        View = new MainZatvorTabbedPage();
                    }
                    if (VrstaTijela.Oznaka.Equals("OV_PRU") || VrstaTijela.Oznaka.Equals("MIN"))
                    {
                        View = new MainProbacijaTabbedPage();
                    }
                    await pageService.PushAfterLogin(View);
                }
            }
            else
            {
                await pageService.DisplayAlert("Prijava neuspješna", "Netočno korisničko ime ili lozinka", "U redu", "Odustani");
            }
        }