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.
This commit is contained in:
2026-02-26 21:22:15 +01:00
parent 86ed96ae76
commit f49b907574

View File

@@ -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;
}
}