Exemplo n.º 1
0
        private void login(object obj)
        {
            var t = Utils.EntryCheck.checkentries(user, password);

            if (!t.Item1)
            {
                _dialogService.ShowMessage(t.Item2, true);
            }
            else
            {
                isEnabled = false;
                isBusy    = true;
                Task.Run(async() =>
                {
                    await Task.Run(() =>
                    {
                        _doctorServices.DeleteDoctors();
                        _hstructServices.DeleteStructs();
                        _documentServices.DeleteDocuments();
                    });
                    if (_restServices.GetAccessToken(user, password))
                    {
                        await Task.Run(() =>
                        {
                            ButtonBar.initBar();
                        });
                        _dialogService.ShowMessage("Connecté", false);
                        var _user = _restServices.GetMyProfile();
                        _userServices.SaveUser(_user);
                        password = String.Empty;
                    }
                    else
                    {
                        _dialogService.ShowMessage("Verifiez vos donnés", true);
                        isBusy    = false;
                        isEnabled = true;
                    }
                });
            }
        }
Exemplo n.º 2
0
        public override void Init(object initData)
        {
            base.Init(initData);
            Task.Run(() =>
            {
                Device.BeginInvokeOnMainThread(() =>
                {
                    refresh = true;
                });

                var auth = Settings.AuthToken;
                if (string.IsNullOrEmpty(auth))
                {
                    if (auth == string.Empty)
                    {
                        Device.BeginInvokeOnMainThread(async() =>
                        {
                            await CoreMethods.PushPageModel <LoginPopupPageModel>();
                            RaisePropertyChanged();
                            //var rootPage = FreshMvvm.FreshPageModelResolver.ResolvePageModel<LoginPopupPageModel>();
                            //App.Current.MainPage = new FreshMvvm.FreshNavigationContainer(rootPage);
                        });
                    }
                    else
                    {
                        Device.BeginInvokeOnMainThread(async() =>
                        {
                            await CoreMethods.PushPageModel <onBoardingPageModel>();
                            RaisePropertyChanged();
                        });
                    }
                }
                else
                {
                    ButtonBar.initBar();
                }
            });
        }
Exemplo n.º 3
0
        private async void addUser(object obj)
        {
            user = await _userServices.GetUser();

            isEnabled     = false;
            isBusy        = true;
            user.name     = nom;
            user.lastName = prenom;
            user.sex      = sex.Equals("Homme");
            user.bDate    = date;
            user.username = username;
            await Task.Run(() =>
            {
                if (!(_restServices.UpdateProfile(user)))
                {
                    //Console.WriteLine("error updating  profile , user save for  local db");
                    _dialogService.ShowMessage("Erreur : Veuillez réessayer plus tard", true);
                    isBusy    = false;
                    isEnabled = true;
                }
                _userServices.SaveUser(user);
                ButtonBar.initBar();
            });
        }
Exemplo n.º 4
0
 private void closebutton(object obj)
 {
     ButtonBar.initBar();
 }