private void OpretKonto_Btn_Click(object sender, RoutedEventArgs e) { // find den rigtige kunde som ejer denne her konto // bruger linq til at finde den specifike kunde Kunde kunde = App.ViewModel.Kunder.FirstOrDefault(m => m.KundeNr == App.id); // instantiere et nyt Konto object Konto konto = new Konto(); // sætter kontoens kundeNR til App.id (som er den samme som KundeNR'en på ham der eje kontoet) konto.KundeNr = App.id; // opretter en nyt inline kontotype og sætter den til kontoens Kontotype konto.KontoType = new KontoType { // sæt kontoTypens Typenavn til den vælgte item i comboboxen TypeNavn = KontoType_Box.SelectedValue.ToString(), // set dens typeID til valuen på den vælgte item fra comboboxen Type = kontoTyperDict[KontoType_Box.SelectedValue.ToString()] }; // sæt konto status til kontoen ud fa hvad der vælgt i comboboxen konto.KontoStatus = KontoStatus_Box.Text == "Aktiv" ? true : false; // tilføj kontoen til vores collection kunde.Konti.Add(konto); // skab kontoen i databasen konto.Create(); // hvis besked med at kontoen er blevet oprettet MessageBox.Show($"{KontoType_Box.Text} konto er oprettet som {KontoStatus_Box.Text.ToLower()}", "Success", MessageBoxButton.OK, MessageBoxImage.Information); // kald på AddNewData metoden og giv vores e(event) som arguement AddNewData(e); // luk vinduet Close(); }