using OAService.Service.Servizi.Implementazioni; using StandManager.Domain.Entita; using StandManager.Service.Interfaces; using StandManager.Service.Repository; namespace StandManager.Service; public class MailQueueService : TService, IMailQueueService { private readonly IStandManagerUnitOfWork _unitOfWork; public MailQueueService(IStandManagerUnitOfWork unitOfWork) : base(unitOfWork) { _unitOfWork = unitOfWork; } public async Task Salva(MailQueue entity) { if (entity.Id == Guid.Empty) await _unitOfWork.MailQueueRepository.Put(entity); else _unitOfWork.MailQueueRepository.Update(entity); await _unitOfWork.Salva(); return entity; } }