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 +}