From f49b907574202cbd0a0ed5e6aceb53792532373b Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 26 Feb 2026 21:22:15 +0100 Subject: [PATCH] Refactor EnvelopeModel for DI and logging improvements Removed BaseModel inheritance and switched to constructor injection for MSSQLServer and ILogger dependencies. Updated using directives and replaced Logger.Error with Logger.LogError. Removed obsolete State-based constructor. --- EnvelopeGenerator.ServiceHost/Jobs/EnvelopeModel.cs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/EnvelopeGenerator.ServiceHost/Jobs/EnvelopeModel.cs b/EnvelopeGenerator.ServiceHost/Jobs/EnvelopeModel.cs index 7c2180a1..67c45358 100644 --- a/EnvelopeGenerator.ServiceHost/Jobs/EnvelopeModel.cs +++ b/EnvelopeGenerator.ServiceHost/Jobs/EnvelopeModel.cs @@ -1,15 +1,11 @@ -using DigitalData.Modules.Base; -using EnvelopeGenerator.Domain.Constants; +using DigitalData.Modules.Database; using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.ServiceHost.Extensions; namespace EnvelopeGenerator.ServiceHost.Jobs; -public class EnvelopeModel : BaseModel +public class EnvelopeModel(MSSQLServer Database, ILogger Logger) { - public EnvelopeModel(State state) : base(state) - { - } - public Envelope? GetById(int envelopeId) { try @@ -35,7 +31,7 @@ public class EnvelopeModel : BaseModel } catch (Exception ex) { - Logger.Error(ex); + Logger.LogError(ex); return null; } }