private void Beschreibung_OnSelected(object sender, RoutedEventArgs e)
        {
            ComboBox               comboBox  = (ComboBox)sender;
            UIElementCollection    children2 = ((StackPanel)comboBox.Parent).Children;
            BewertungsBeschreibung bewertungsBeschreibung = null;

            foreach (object item in children2)
            {
                if (item is TextBox)
                {
                    if (comboBox.SelectedItem != null)
                    {
                        bewertungsBeschreibung = (BewertungsBeschreibung)comboBox.SelectedItem;
                    }
                    else if (comboBox.SelectionBoxItem != null)
                    {
                        bewertungsBeschreibung = (BewertungsBeschreibung)comboBox.SelectionBoxItem;
                    }
                    TextBox obj = (TextBox)item;
                    obj.Text = bewertungsBeschreibung.Beschreibung;
                    ((BewertungModel)obj.DataContext).SelectedBeschreibung   = bewertungsBeschreibung;
                    ((BewertungModel)obj.DataContext).Bewertung.Beschreibung = bewertungsBeschreibung.Beschreibung;
                }
            }

            UpdateDropBox((BewertungModel)comboBox.DataContext, (StackPanel)comboBox.Parent, bewertungsBeschreibung.Note);
            UpdateBildungsberichtInDB();
        }
        public void UpdateBewertungsBeschreibung(BewertungsBeschreibung bewertungsBeschreibung, string vorname)
        {
            using (LiteDatabase db = new LiteDatabase("BewertungsBeschreibung1.0.db", null))
            {
                bewertungsBeschreibung.Beschreibung = TextEscaping.setKeywords(bewertungsBeschreibung.Beschreibung, vorname);

                db.GetCollection <BewertungsBeschreibung>("BewertungsBeschreibung").Update(bewertungsBeschreibung);
            }
        }
        public int InsertBewertungsBeschreibung(BewertungsBeschreibung bewertungsBeschreibung, string vorname)
        {
            using (LiteDatabase db = new LiteDatabase("BewertungsBeschreibung1.0.db", null))
            {
                bewertungsBeschreibung.Beschreibung = TextEscaping.setKeywords(bewertungsBeschreibung.Beschreibung, vorname);

                return(db.GetCollection <BewertungsBeschreibung>("BewertungsBeschreibung").Insert(bewertungsBeschreibung));
            }
        }
        private void SaveAsNewTemplate_OnClick(object sender, RoutedEventArgs e)
        {
            BewertungModel bewertungModel = (BewertungModel)((Button)sender).DataContext;

            if (bewertungModel == null || string.IsNullOrWhiteSpace(bewertungModel.Bewertung.Beschreibung))
            {
                Message.ShowWarning("Bitte gibt einen gütligen Text ein.");
                return;
            }

            BewertungsBeschreibung bewertungsBeschreibung = new BewertungsBeschreibung();

            bewertungsBeschreibung.SubKategorie = bewertungModel.Bewertung.SubKategorie;
            bewertungsBeschreibung.Kategorie    = bewertungModel.Bewertung.Kategorie;
            bewertungsBeschreibung.Note         = bewertungModel.GetNote();
            bewertungsBeschreibung.Beschreibung = bewertungModel.Bewertung.Beschreibung;
            bewertungsBeschreibung.Id           = bewertungsBeschreibungDb.InsertBewertungsBeschreibung(bewertungsBeschreibung, model.Lernende.Vorname);

            bewertungModel.SelectedBeschreibung = bewertungsBeschreibung;

            RefreshBewertungsBeschreibungen(bewertungModel, (StackPanel)((Button)sender).Parent);
            Message.ShowSuccess("Die neue Vorlage ist gespeichert!");
        }