From 5c12dba125eda191226eaee5114b4c515a75af8f Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sat, 21 Sep 2024 22:03:53 +0200 Subject: [PATCH] DeliveryService: Fix duplicate LsNr error --- Elwig/Services/DeliveryService.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Elwig/Services/DeliveryService.cs b/Elwig/Services/DeliveryService.cs index 5940afd..20dd656 100644 --- a/Elwig/Services/DeliveryService.cs +++ b/Elwig/Services/DeliveryService.cs @@ -444,6 +444,7 @@ namespace Elwig.Services { var date = DateOnly.ParseExact(vm.Date!, "dd.MM.yyyy"); int? newLnr = (deliveryNew || dateHasChanged) ? await ctx.NextLNr(date) : null; + string? newLsNr = (newLnr != null) ? Utils.GenerateLsNr(date, vm.Branch!.ZwstId, newLnr.Value) : null; string? newTimeString = null; if (partNew && timeIsDefault) { @@ -459,7 +460,7 @@ namespace Elwig.Services { TimeString = newTimeString ?? oldDelivery?.TimeString, LNr = newLnr ?? oldDelivery!.LNr, ZwstId = vm.Branch!.ZwstId, - LsNr = vm.LsNr!, + LsNr = newLsNr ?? vm.LsNr!, MgNr = (int)vm.MgNr!, Comment = string.IsNullOrEmpty(vm.Comment) ? null : vm.Comment, };