From da05a49e104b39bf69c25b27547a15571b10821c Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 18 Dec 2025 18:12:14 +0100 Subject: [PATCH] DeliveryService: Add modifiers when splitting delivery parts --- Elwig/Services/DeliveryService.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Elwig/Services/DeliveryService.cs b/Elwig/Services/DeliveryService.cs index fb9e803..7defa25 100644 --- a/Elwig/Services/DeliveryService.cs +++ b/Elwig/Services/DeliveryService.cs @@ -595,6 +595,13 @@ namespace Elwig.Services { s.DPNr = dpnr++; s.Weight = w; ctx.Add(s); + + ctx.AddRange(p.PartModifiers.Select(m => new DeliveryPartModifier() { + Year = s.Year, + DId = s.DId, + DPNr = s.DPNr, + ModId = m.ModId, + })); } } @@ -632,6 +639,13 @@ namespace Elwig.Services { s.DPNr = dpnr++; s.Weight = w; ctx.Add(s); + + ctx.AddRange(p.PartModifiers.Select(m => new DeliveryPartModifier() { + Year = s.Year, + DId = s.DId, + DPNr = s.DPNr, + ModId = m.ModId, + })); } } @@ -666,6 +680,13 @@ namespace Elwig.Services { n.QualId = "WEI"; n.HkId = "OEST"; ctx.Add(n); + + ctx.AddRange(p.PartModifiers.Select(m => new DeliveryPartModifier() { + Year = n.Year, + DId = n.DId, + DPNr = n.DPNr, + ModId = m.ModId, + })); } } await ctx.SaveChangesAsync();