diff --git a/Elwig/Models/Member.cs b/Elwig/Models/Member.cs
index 95a5133..561dfff 100644
--- a/Elwig/Models/Member.cs
+++ b/Elwig/Models/Member.cs
@@ -130,8 +130,11 @@ namespace Elwig.Models {
[Column("default_kgnr")]
public int? DefaultKgNr { get; set; }
- [Column("default_contact")]
- public string DefaultContact { get; set; }
+ [Column("contact_postal")]
+ public bool ContactViaPost { get; set; }
+
+ [Column("contact_email")]
+ public bool ContactViaEmail { get; set; }
[Column("comment")]
public string? Comment { get; set; }
diff --git a/Elwig/Windows/MemberAdminWindow.xaml b/Elwig/Windows/MemberAdminWindow.xaml
index d7f0476..074d0c8 100644
--- a/Elwig/Windows/MemberAdminWindow.xaml
+++ b/Elwig/Windows/MemberAdminWindow.xaml
@@ -289,12 +289,12 @@
TextChanged="TextBox_TextChanged"/>
-
-
+
+
? tr = null;
try {
@@ -400,10 +400,8 @@ namespace Elwig.Windows {
ActiveInput.IsChecked = m.IsActive;
VollLieferantInput.IsChecked = m.IsVollLieferant;
FunkionärInput.IsChecked = m.IsFunktionär;
- switch (m.DefaultContact) {
- case "post": ContactPostInput.IsChecked = true; break;
- case "email": ContactEmailInput.IsChecked = true; break;
- }
+ ContactPostalInput.IsChecked = m.ContactViaPost;
+ ContactEmailInput.IsChecked = m.ContactViaEmail;
AreaCommitment.Text = $"{m.ActiveContracts.Select(c => c.Area).Sum():N0} m²";