From 5c08f61963f1e1b459508efbaee77eeb1111dd97 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sun, 8 Sep 2024 15:55:10 +0200 Subject: [PATCH] MailWindow: Add feature to address members with ancmts on specific day --- Elwig/Models/Entities/DeliverySchedule.cs | 3 ++ Elwig/Models/Entities/Member.cs | 3 ++ Elwig/Windows/MailWindow.xaml | 51 ++++++++++++++++++----- Elwig/Windows/MailWindow.xaml.cs | 42 +++++++++++++++++++ 4 files changed, 89 insertions(+), 10 deletions(-) diff --git a/Elwig/Models/Entities/DeliverySchedule.cs b/Elwig/Models/Entities/DeliverySchedule.cs index 5ba9f16..0bd715c 100644 --- a/Elwig/Models/Entities/DeliverySchedule.cs +++ b/Elwig/Models/Entities/DeliverySchedule.cs @@ -29,6 +29,9 @@ namespace Elwig.Models.Entities { [Column("description")] public required string Description { get; set; } + [NotMapped] + public string Identifier => $"{Date:dd.MM.} - {ZwstId} - {Description}"; + [Column("max_weight")] public int? MaxWeight { get; set; } [NotMapped] diff --git a/Elwig/Models/Entities/Member.cs b/Elwig/Models/Entities/Member.cs index d7a83fb..a23564f 100644 --- a/Elwig/Models/Entities/Member.cs +++ b/Elwig/Models/Entities/Member.cs @@ -167,6 +167,9 @@ namespace Elwig.Models.Entities { [InverseProperty(nameof(BillingAddr.Member))] public virtual BillingAddr? BillingAddress { get; private set; } + [InverseProperty(nameof(Delivery.Member))] + public virtual ICollection Announcements { get; private set; } = null!; + [InverseProperty(nameof(Delivery.Member))] public virtual ICollection Deliveries { get; private set; } = null!; diff --git a/Elwig/Windows/MailWindow.xaml b/Elwig/Windows/MailWindow.xaml index 09e2d0f..882dd42 100644 --- a/Elwig/Windows/MailWindow.xaml +++ b/Elwig/Windows/MailWindow.xaml @@ -108,36 +108,67 @@ - - - + -