コード例 #1
0
        public MainWindowViewModel(IProviderManagers providerManagers)
        {
            this.providerManagers = providerManagers;

            //UnlockUserCommand = new RelayCommand<UserDetailsModel>(user => user != null && user.IsAccountLocked, user => { user.Unlock(); RefreshMembershipUsers(); });
            //ActivateUserCommand = new RelayCommand<UserDetailsModel>(user => user != null && user.IsAccountDectivated, user => { user.Activate(); RefreshMembershipUsers(); });
            //DeactivateUserCommand = new RelayCommand<UserDetailsModel>(user => user != null && user.Is, user => { user.Deactivate(); RefreshMembershipUsers(); });
        }
コード例 #2
0
        public CreateRoleWindow(Window parentWindow, IProviderManagers providerManagers)
            : base(parentWindow)
        {
            this.providerManagers = providerManagers;
            InitializeComponent();

            createRoleModel = new CreateRoleModel();
            DataContext     = createRoleModel;
        }
コード例 #3
0
        public UserDetailsModel(IUser user, IProviderManagers providerManagers)
        {
            this.user             = user;
            this.providerManagers = providerManagers;

            UnlockUserCommand     = new RelayCommand <UserDetailsModel>(u => u != null && u.IsAccountLocked, u => u.UnlockAccount());
            ActivateUserCommand   = new RelayCommand <UserDetailsModel>(u => u != null && !u.IsAccountActivated, u => u.ActivatedAccount());
            DeactivateUserCommand = new RelayCommand <UserDetailsModel>(u => u != null && u.IsAccountActivated, u => u.DeactivateAccount());
        }
コード例 #4
0
        internal UserDetailsWindow(Window parentWindow, UserDetailsModel userDetails, IProviderManagers providerManagers)
            : base(parentWindow)
        {
            this.providerManagers = providerManagers;
            InitializeComponent();

            this.userDetails = userDetails;

            DataContext = userDetails;
        }
コード例 #5
0
        public CreateUserWindow(Window parentWindow, IProviderManagers providerManagers, IPasswordGenerator passwordGenerator)
            : base(parentWindow)
        {
            InitializeComponent();

            this.providerManagers  = providerManagers;
            this.passwordGenerator = passwordGenerator;

            CreateUserModel = new CreateUserModel(providerManagers.MembershipSettings);
        }
コード例 #6
0
        public ResetPasswordWindow(Window parentWindow, IUser user, IProviderManagers providerManagers, IPasswordGenerator passwordGenerator)
            : base(parentWindow)
        {
            this.user = user;

            this.passwordGenerator = passwordGenerator;

            InitializeComponent();

            ResetPasswordModel = new ResetPasswordViewModel(providerManagers.MembershipSettings);
        }
コード例 #7
0
        public MainWindow(IProviderManagers providerManagers)
        {
            InitializeComponent();

            this.providerManagers = providerManagers;

            viewModel = new MainWindowViewModel(providerManagers);

            try
            {
                DataContext = viewModel;

                RefreshMembers();
                RefreshRoles();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to load Provider settings:\n" + ex, "Error loading providers...",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);
                Application.Current.Shutdown();
            }
        }