From 0a60f0197919dc303f5f2fc50878467dfa25ff6d Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sun, 14 Jan 2024 21:41:53 +0100 Subject: [PATCH] MemberDataSheet: Fix constructor --- Elwig/Documents/MemberDataSheet.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Elwig/Documents/MemberDataSheet.cs b/Elwig/Documents/MemberDataSheet.cs index a885906..b937d6d 100644 --- a/Elwig/Documents/MemberDataSheet.cs +++ b/Elwig/Documents/MemberDataSheet.cs @@ -2,6 +2,7 @@ using Elwig.Models.Entities; using System; using System.Collections.Generic; +using System.Linq; namespace Elwig.Documents { public class MemberDataSheet : BusinessDocument { @@ -9,13 +10,12 @@ namespace Elwig.Documents { public new static string Name => "Stammdatenblatt"; public Season Season; - public int Year = Utils.CurrentYear; public Dictionary MemberBuckets; public MemberDataSheet(Member m, AppDbContext ctx) : base($"{Name} {m.AdministrativeName}", m) { DocumentId = $"{Name} {m.MgNr}"; - Season = ctx.Seasons.Find(Year) ?? throw new ArgumentException("invalid season"); - MemberBuckets = ctx.GetMemberBuckets(Year, m.MgNr).GetAwaiter().GetResult(); + Season = ctx.Seasons.ToList().MaxBy(s => s.Year) ?? throw new ArgumentException("invalid season"); + MemberBuckets = ctx.GetMemberBuckets(Season.Year, m.MgNr).GetAwaiter().GetResult(); } } -} \ No newline at end of file +}