/// <summary>
        /// Проверка введенного пароля и в случае правильности вывести форму с основной информацией о пользователе
        /// </summary>
        /// <param name="password"></param>
        public void ShowInformationUserView(PasswordBox password)
        {
            ErrorVisibility = Visibility.Collapsed;

            try
            {
                var checkingPasswordUser = GetCheckingUserContract(password.Password);

                CloseWindowCommand.Execute(null);

                var informationView = new InformationUserWindow(UserList, checkingPasswordUser);
                informationView.ShowDialog();
            }
            catch (InvalidInputIncorrectPassword exception)
            {
                ErrorMessage    = exception.Message;
                ErrorVisibility = Visibility.Visible;
            }
        }
Beispiel #2
0
        /// <summary>
        /// Стандартный конструктор
        /// </summary>
        /// <param name="users">списко пользователей для удаления или редактирования</param>
        /// <param name="user">пользователь для отображения</param>
        /// <param name="link">ссылка на окно регистрации</param>
        public InformationUserViewModel(ObservableCollection <UserContract> users, UserContract user, InformationUserWindow link)
        {
            UserList = users;
            User     = user;

            //Команды
            CloseWindowCommand          = new BaseCommandRelay(parameter => link.Close());
            ShowAsseccQuestionCommmand  = new BaseCommandRelay(ShowAsseccQuestionWindow);
            ShowReaderUserWindowCommand = new BaseCommandRelay(ShowReaderUserWindow);
        }