Beispiel #1
0
        public void Login()
        {
            if (HarvestPassword == null)
            {
                //bah
                return;
            }

            var pwargs = new HarvestPasswordEventArgs();

            HarvestPassword(this, pwargs);

            Login2(Username, pwargs.Password);
        }
Beispiel #2
0
        public LoginVM(NavigationManager navigationManager)
        {
            _navigationManager = navigationManager;


            LoginCommand = new DelegateCommand(() =>
            {
                try
                {
                    if (HarvestPassword == null)
                    {
                        Error = "Ошибка";
                        return;
                    }

                    var hpeargs = new HarvestPasswordEventArgs();
                    HarvestPassword(this, hpeargs);

                    var trainings = AuthorizationService.Authorization(Login, hpeargs.Password);

                    if (trainings == null)
                    {
                        Error = "У вас нет занятий";
                    }
                    else
                    {
                        string trainingChoiceKey = NavigationHelper.GetKey(PageType.TrainingChoice, KeyType.New);

                        _navigationManager.Register <TrainingChioce>(trainingChoiceKey, () => new TrainingChoiceVM(navigationManager, trainings.ToList()));
                        _navigationManager.Navigate(trainingChoiceKey);
                    }
                }
                catch (Exception ex)
                {
                    Error = ex.Message;
                }
            });
        }