Esempio n. 1
0
        protected void OnChangeToUsed()
        {
            var tmp = SelectedAvailableRole;

            if (tmp == null)
            {
                System.Windows.MessageBox.Show("Selecteer a.u.b. een item");
                return;
            }

            var userRole = new UserRole()
            {
                UserID = _selectedItem.UserID,
                RoleID = _selectedAvailableRole.RoleID
            };

            userRoleRepo.Insert(userRole);

            UsedRoles.Add(_selectedAvailableRole);
            RaisePropertyChanged("UsedRoles");

            AvailableRoles.Remove(_selectedAvailableRole);
            RaisePropertyChanged("AvailableRoles");

            SaveUser();
        }
Esempio n. 2
0
        protected void OnChangeToAvailable()
        {
            var tmp = SelectedUsedRole;

            if (tmp == null)
            {
                System.Windows.MessageBox.Show("Selecteer a.u.b. een item");
                return;
            }

            var userRole = GetByUserIDAndRoleID(
                SelectedItem.UserID,
                SelectedUsedRole.RoleID);

            if (userRole != null)
            {
                userRoleRepo.Delete(userRole.UserRoleID);

                AvailableRoles.Add(_selectedUsedRole);
                RaisePropertyChanged("AvailableRoles");

                UsedRoles.Remove(_selectedUsedRole);
                RaisePropertyChanged("UsedRoles");
            }
            else
            {
                System.Windows.MessageBox.Show("Onverwachte fout");
            }

            SaveUser();
        }