private void AuthenticationModelPasswordRecovery() { var badResult = new BadResultModel(); badResult.Message = "Ой, я пока не умею этого делать, но меня скоро научат.."; mainWindowModel.SetCurrentPage(badResult.Page); badResult.BtnClickEvent += () => mainWindowModel.SetCurrentPage(authenticationModel.Page); }
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; }
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); }
public BadResultView(BadResultModel model) { InitializeComponent(); this.DataContext = model; }