private void Note_OnChecked(object sender, RoutedEventArgs e)
        {
            RadioButton radioButton = (RadioButton)sender;
            EnumNote    note        = ConvertToNote(radioButton.Name);

            UpdateDropBox((BewertungModel)radioButton.DataContext, (StackPanel)radioButton.Parent, note);
            UpdateBildungsberichtInDB();
        }
        private void UpdateDropBox(BewertungModel bewertungModel, StackPanel stackPanel, EnumNote note)
        {
            ComboBox comboBox = null;

            foreach (object child in stackPanel.Children)
            {
                if (child is ComboBox)
                {
                    comboBox = (ComboBox)child;
                }
            }
            model.BewertungenBeschreibungenModels = new ObservableCollection <BewertungsBeschreibung>();
            foreach (BewertungsBeschreibung item in bewertungsBeschreibungDb.GetBewertungsBeschreibung(bewertungModel.Bewertung.Kategorie, bewertungModel.Bewertung.SubKategorie, note, model.Lernende))
            {
                model.BewertungenBeschreibungenModels.Add(item);
            }
            if (comboBox != null)
            {
                comboBox.ItemsSource = model.BewertungenBeschreibungenModels;
            }
        }
 public List <BewertungsBeschreibung> GetBewertungsBeschreibung(EnumKategorie kategorie, EnumSubKategorie subKategorie, EnumNote note, Lernende lernender)
 {
     using (LiteDatabase db = new LiteDatabase("BewertungsBeschreibung1.0.db", null))
     {
         var bewertungsBeschreibung = db.GetCollection <BewertungsBeschreibung>("BewertungsBeschreibung").Find((BewertungsBeschreibung x) => x.Kategorie.Equals(kategorie) && x.SubKategorie.Equals(subKategorie) && x.Note.Equals(note), 0, 2147483647).ToList();
         bewertungsBeschreibung.ForEach(item => {
             item.Beschreibung = TextEscaping.removeKeywords(item.Beschreibung, lernender);
         });
         return(bewertungsBeschreibung);
     }
 }