From 5626e45ec82d6be14e6e018da4a559b5d391f3f1 Mon Sep 17 00:00:00 2001 From: Thomas Hilscher Date: Thu, 13 Apr 2023 14:45:04 +0200 Subject: [PATCH] Add VNr Utils functions --- Elwig/Helpers/Utils.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Elwig/Helpers/Utils.cs b/Elwig/Helpers/Utils.cs index a422c33..a68de9f 100644 --- a/Elwig/Helpers/Utils.cs +++ b/Elwig/Helpers/Utils.cs @@ -91,11 +91,22 @@ namespace Elwig.Helpers { return await ctx.Members.FindAsync(mgnr) != null; } + public static async Task VNrExists(AppDbContext ctx, int vnr) { + return await ctx.Contracts.FindAsync(vnr) != null; + } + public static async Task NextMgNr(AppDbContext ctx) { int c = await ctx.Members.Select(m => m.MgNr).MinAsync(); (await ctx.Members.OrderBy(m => m.MgNr).Select(m => m.MgNr).ToListAsync()) .ForEach(a => { if (a <= c + 100) c = a; }); return c + 1; } + + public static async Task NextVNr(AppDbContext ctx) { + int c = await ctx.Contracts.Select(co => co.VNr).MinAsync(); + (await ctx.Contracts.OrderBy(co => co.VNr).Select(co => co.VNr).ToListAsync()) + .ForEach(a => { if (a <= c + 100) c = a; }); + return c + 1; + } } }