Beispiel #1
0
        private void AuthenticationModelPasswordRecovery()
        {
            var badResult = new BadResultModel();

            badResult.Message = "Ой, я пока не умею этого делать, но меня скоро научат..";
            mainWindowModel.SetCurrentPage(badResult.Page);
            badResult.BtnClickEvent += () => mainWindowModel.SetCurrentPage(authenticationModel.Page);
        }
Beispiel #2
0
        private void AuthenticationModelRegisteringNewUser()
        {
            var newUserRegistrationFormModel = new NewUserRegistrationFormModel();
            var badResultModel = new BadResultModel();

            mainWindowModel.SetCurrentPage(newUserRegistrationFormModel.Page);
            newUserRegistrationFormModel.CancelForm += () => mainWindowModel.SetCurrentPage(authenticationModel.Page);
            newUserRegistrationFormModel.ErrorForm  += (mess) =>
            {
                badResultModel.Message = mess;
                mainWindowModel.SetCurrentPage(badResultModel.Page);
                badResultModel.BtnClickEvent += () => mainWindowModel.SetCurrentPage(newUserRegistrationFormModel.Page);
            };

            newUserRegistrationFormModel.SuccesCompletionForm += NewUserRegistrationFormModelSuccesCompletionForm;
        }
Beispiel #3
0
        private async void AuthenticationModelNotify(string login, string password)
        {
            var load = new LoadShowModel();

            load.Message = "Подождите, пожалуйста";
            mainWindowModel.SetCurrentPage(load.Page);

            var result = await IdentificationСhecks(login, password);

            if (!result)
            {
                var badResult = new BadResultModel();
                badResult.Message = "Ой, введен неверный логин или пароль..";
                mainWindowModel.SetCurrentPage(badResult.Page);
                badResult.BtnClickEvent += () => mainWindowModel.SetCurrentPage(authenticationModel.Page);

                return;
            }

            Notify?.Invoke(result);
        }
Beispiel #4
0
 public BadResultView(BadResultModel model)
 {
     InitializeComponent();
     this.DataContext = model;
 }