diff --git a/Elwig/Helpers/AppDbContext.cs b/Elwig/Helpers/AppDbContext.cs index c4accdf..b70626d 100644 --- a/Elwig/Helpers/AppDbContext.cs +++ b/Elwig/Helpers/AppDbContext.cs @@ -289,9 +289,8 @@ namespace Elwig.Helpers { var buckets = new Dictionary(); foreach (var id in rightsAndObligations.Keys.Union(deliveryBuckets.Keys).Union(paymentBuckets.Keys)) { var variety = await WineVarieties.FindAsync(id[..2]); - var attrIds = id[2..]; - var attrs = await WineAttributes.Where(a => attrIds.Contains(a.AttrId)).ToListAsync(); - var name = (variety?.Name ?? "") + (attrIds == "_" ? " (kein Qual.Wein)" : attrs.Count > 0 ? $" ({string.Join(" / ", attrs.Select(a => a.Name))})" : ""); + var attribute = await WineAttributes.FindAsync(id[2..]); + var name = (variety?.Name ?? "") + (id[2..] == "_" ? " (kein Qual.Wein)" : attribute != null ? $" ({attribute})" : ""); buckets[id] = new( name, rightsAndObligations.GetValueOrDefault(id).Area,