public void btnEditGroup_Click(object sender, RoutedEventArgs e)
        {
            // Instantiate the dialog box
            EditGroupDialogBox dlg = new EditGroupDialogBox();

            dlg.Title = "Edit Group - " + MyGroupTypeOrder.Group.GroupHeader;
            dlg.englishTextBox.Text = MyGroupTypeOrder.Group.EnglishTranslationText;
            dlg.danishTextBox.Text  = MyGroupTypeOrder.Group.DanishTranslationText;

            ObservableCollection <string> obscDepartmentList = new ObservableCollection <string>();
            int i = 0;

            while (i < GroupTypeOrderCollection.Count)
            {
                if (GroupTypeOrderCollection[i].GroupTypeID == MyGroupTypeOrder.GroupTypeID)
                {
                    obscDepartmentList.Add(GroupTypeOrderCollection[i].DepartmentID);
                }
                i++;
            }
            dlg.departmentUserControl.departmentsListBox.ItemsSource = obscDepartmentList;

            // Open the dialog box modally
            dlg.ShowDialog();

            // Process data entered by user if dialog box is accepted
            if (dlg.DialogResult == true)
            {
                List <string> departmentList = new List <string>();
                foreach (string s in dlg.departmentUserControl.departmentsListBox.Items)
                {
                    departmentList.Add(s);
                }
                GTViewModel.EditGroup(MyGroupTypeOrder, dlg.englishTextBox.Text, dlg.danishTextBox.Text, departmentList);
            }
        }
        public void btnEditGroup_Click(object sender, RoutedEventArgs e)
        {
            // Instantiate the dialog box
            EditGroupDialogBox dlg = new EditGroupDialogBox();
            dlg.Title = "Edit Group - " + MyGroupTypeOrder.Group.GroupHeader;
            dlg.englishTextBox.Text = MyGroupTypeOrder.Group.EnglishTranslationText;
            dlg.danishTextBox.Text = MyGroupTypeOrder.Group.DanishTranslationText;

            ObservableCollection<string> obscDepartmentList = new ObservableCollection<string>();
            int i = 0;
            while (i < GroupTypeOrderCollection.Count)
            {
                if(GroupTypeOrderCollection[i].GroupTypeID == MyGroupTypeOrder.GroupTypeID)
                    obscDepartmentList.Add(GroupTypeOrderCollection[i].DepartmentID);
                i++;
            }
            dlg.departmentUserControl.departmentsListBox.ItemsSource = obscDepartmentList;

            // Open the dialog box modally
            dlg.ShowDialog();

            // Process data entered by user if dialog box is accepted
            if (dlg.DialogResult == true)
            {
                List<string> departmentList = new List<string>();
                foreach (string s in dlg.departmentUserControl.departmentsListBox.Items)
                    departmentList.Add(s);
                GTViewModel.EditGroup(MyGroupTypeOrder, dlg.englishTextBox.Text, dlg.danishTextBox.Text, departmentList);
            }
        }