MailProcessor

This commit is contained in:
2026-01-19 09:51:23 +01:00
parent db2263bc92
commit 836f866387
12 changed files with 295 additions and 45 deletions

View File

@ -5,4 +5,5 @@ namespace StandManager.Service.Interfaces;
public interface IMailQueueService : ITService<MailQueue>
{
Task<MailQueue> Salva(MailQueue entity);
}

View File

@ -13,4 +13,12 @@ public class MailQueueService : TService<MailQueue>, IMailQueueService
{
_unitOfWork = unitOfWork;
}
public async Task<MailQueue> Salva(MailQueue entity)
{
_unitOfWork.MailQueueRepository.Update(entity);
await _unitOfWork.Salva();
return entity;
}
}

View File

@ -6,4 +6,5 @@ namespace StandManager.Service.Repository;
public interface IStandManagerUnitOfWork : IUnitOfWork
{
public IStandManagerGenericRepository<Utente> UtenteRepository { get; }
public IStandManagerGenericRepository<MailQueue> MailQueueRepository { get; }
}

View File

@ -24,4 +24,7 @@ public class StandManagerUnitOfWork : UnitOfWork, IStandManagerUnitOfWork
private IStandManagerGenericRepository<Utente> _utenteRepository;
public new IStandManagerGenericRepository<Utente> UtenteRepository => _utenteRepository ??= new StandManagerGenericRepository<Utente>(_context);
private IStandManagerGenericRepository<MailQueue> _mailQueueRepository;
public new IStandManagerGenericRepository<MailQueue> MailQueueRepository => _mailQueueRepository ??= new StandManagerGenericRepository<MailQueue>(_context);
}