コード例 #1
0
        public void ExecuteConnectStudentGroup(object p)
        {
            if (_group != null)
            {
                _managingUser = new ManagingUserAccountsModel();
                _managingUser.ConnectStudentWithGroup(_student.Login, _group.GroupId);
            }

            _navigationManager.Navigate(NavigationKeys.ManagingUserAccountsView);
        }
コード例 #2
0
 public void OnNavigatedTo(object arg)
 {
     if (arg is Users)
     {
         _teacher      = (Users)arg;
         _managingUser = new ManagingUserAccountsModel();
     }
     else
     {
         throw new ArgumentException();
     }
 }
コード例 #3
0
 public void OnNavigatedTo(object arg)
 {
     if (arg is FullInfoTeacher)
     {
         _fullInfo      = (FullInfoTeacher)arg;
         _managingUser  = new ManagingUserAccountsModel();
         _positionsList = _managingUser.GetPositions;
     }
     else
     {
         throw new ArgumentException();
     }
 }
コード例 #4
0
 public void OnNavigatedTo(object arg)
 {
     if (arg is FullInfoStudent)
     {
         _fullInfoStudent  = (FullInfoStudent)arg;
         _managingUser     = new ManagingUserAccountsModel();
         _accessLevelsList = _managingUser.AccessLevelsStudentList;
         _groupsList       = _managingUser.GetGroups;
     }
     else
     {
         throw new ArgumentException();
     }
 }
コード例 #5
0
 public void OnNavigatedTo(object arg)
 {
     if (arg is int)
     {
         _managingUser = new ManagingUserAccountsModel();
         _fullInfo     = _managingUser.FullInfoDekanat(Convert.ToInt32(arg));
     }
     else if (arg is FullInfoDekanat)
     {
         _managingUser = new ManagingUserAccountsModel();
         _fullInfo     = (FullInfoDekanat)arg;
     }
     else
     {
         throw new ArgumentException();
     }
 }
コード例 #6
0
 public void OnNavigatedTo(object arg)
 {
     if (arg is FullInfoDekanat)
     {
         _fullInfo        = (Users)arg;
         _fullDekanatInfo = (FullInfoDekanat)arg;
         _managingUser    = new ManagingUserAccountsModel();
     }
     else if (arg is FullInfoAdmin)
     {
         _fullInfo      = (Users)arg;
         _fullAdminInfo = (FullInfoAdmin)arg;
         _managingUser  = new ManagingUserAccountsModel();
     }
     else
     {
         throw new ArgumentException();
     }
 }
コード例 #7
0
        void ExecuteAddNewUserCommand(object p)
        {
            if (_managingUserAccounts == null)
            {
                _managingUserAccounts = new ManagingUserAccountsModel();
            }


            if (!_managingUserAccounts.AddNewUsers(_newUser))
            {
                _dialogManager.ShowMessage($"Пользователь с логин {_newUser.Login} уже существует\n" +
                                           $"Введите другой логин");
                Login = null;
            }
            else
            {
                switch (_newUser.AccessLevelId)
                {
                case 1:
                    _navigationManager.Navigate(NavigationKeys.AddNewStudentView, _newUser);
                    break;

                case 2:
                    _navigationManager.Navigate(NavigationKeys.AddNewStudentView, _newUser);
                    break;

                case 3:
                    _navigationManager.Navigate(NavigationKeys.AddNewTeacherView, _newUser);
                    break;

                case 4:
                    _navigationManager.Navigate(NavigationKeys.ManagingUserAccountsView);
                    break;

                case 5:
                    _navigationManager.Navigate(NavigationKeys.ManagingUserAccountsView);
                    break;

                default:
                    break;
                }
            }
        }