public bool SearchLinkedListItem(LinkedList <Student> StudentList, Student StudentObject)
        {
            if (StudentList == null)
            {
                StudentList = new LinkedList <Student>();
            }

            return(StudentList.Contains(StudentObject));
        }
Exemplo n.º 2
0
        private void RefreshExecute()
        {
            _studentDB.RefreshDBContext(); //Refresh DBContext
            _firmenDB.RefreshDBContext();
            _dozentDB.RefreshDBContext();

            StudentList = _studentDB.GetAllStudents(); //Get all students into StudentList
            FirmaList   = _firmenDB.GetAllFirmen();    //Get all Firmen into FirmaList
            DozentList  = _dozentDB.GetAllDozents();   //Get all DozentNames into DozentList

            if (StudentList.Contains(SelectedStudent))
            {
                SelectedStudent = _studentDB.RefreshEntity(SelectedStudent); //Refresh the currently selected student
            }
            //If currently selected Student had already been deleted in database by another user, then set to the first item in list
            else
            {
                MessageBox.Show("Die ausgewählten Daten sind nicht mehr in der Datenbank verfügbar.", "Information", MessageBoxButton.OK, MessageBoxImage.Information);
                SelectedStudent = StudentList[0];
            }
        }