Pagina iscrizione

This commit is contained in:
2026-01-20 14:49:59 +01:00
parent f861351a27
commit a5fe908034
25 changed files with 1815 additions and 99 deletions

View File

@ -0,0 +1,9 @@
using OAService.Service.Repository;
using OAService.Service.Servizi.Interfacce;
using StandManager.Domain.Entita;
namespace StandManager.Service.Interfaces;
public interface IIscrizioneEventoPerMailService : ITService<IscrizioneEventoPerMail>{
Task<IscrizioneEventoPerMail> Salva(IscrizioneEventoPerMail entita);
}

View File

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

View File

@ -9,6 +9,7 @@
public IFeatureService FeatureService{ get; set; }
public IInvitoEventoService InvitoEventoService{ get; set; }
public IIscrizioneEventoService IscrizioneEventoService{ get; set; }
public IIscrizioneEventoPerMailService IscrizioneEventoPerMailService{ get; set; }
public IMailQueueService MailQueueService{ get; set; }
public IPermissionService PermissionService{ get; set; }
public IProvinciaIstatService ProvinciaIstatService{ get; set; }

View File

@ -0,0 +1,33 @@
using OAService.Service.Servizi.Implementazioni;
using StandManager.Domain.Entita;
using StandManager.Service.Interfaces;
using StandManager.Service.Repository;
namespace StandManager.Service;
public class IscrizioneEventoPerMailService : TService<IscrizioneEventoPerMail>, IIscrizioneEventoPerMailService
{
private readonly IStandManagerUnitOfWork _unitOfWork;
public IscrizioneEventoPerMailService(IStandManagerUnitOfWork unitOfWork) : base(unitOfWork)
{
_unitOfWork = unitOfWork;
}
public async Task<IscrizioneEventoPerMail> Salva(IscrizioneEventoPerMail entita)
{
bool isNuovaEntita = entita.Id == Guid.Empty;
entita.DataCreazione = isNuovaEntita ? DateTime.Now : entita.DataCreazione;
entita.DataModifica = isNuovaEntita == false ? DateTime.Now : null;
entita.IdUtenteCreazione = isNuovaEntita ? null : entita.IdUtenteCreazione;
entita.IdUtenteModifica = isNuovaEntita == false ? null : null;
if (isNuovaEntita)
await _unitOfWork.GetRepository<IscrizioneEventoPerMail>().Put(entita);
int result = await _unitOfWork.Salva();
return entita;
}
}

View File

@ -7,7 +7,7 @@ public class ManagerService : IManagerService
public ManagerService(IUtenteService utenteService, IClienteService clienteService, IComuneIstatService comuneIstatService, IDestinazioneService destinazioneService,
IEventoService eventoService, IInvitoEventoService invitoEventoService, IIscrizioneEventoService iscrizioneEventoService, IReferenteService referenteService,
ITipologiaClienteService tipologiaClienteService, IFeatureService featureService, IPermissionService permissionService, IRuoloService ruoloService,
ISezioneService sezioneService, IProvinciaIstatService provinciaIstatService, IMailQueueService mailQueueService)
ISezioneService sezioneService, IProvinciaIstatService provinciaIstatService, IMailQueueService mailQueueService, IIscrizioneEventoPerMailService iscrizioneEventoPerMailService)
{
UtenteService = utenteService;
ClienteService = clienteService;
@ -24,6 +24,7 @@ public class ManagerService : IManagerService
SezioneService = sezioneService;
ProvinciaIstatService = provinciaIstatService;
MailQueueService = mailQueueService;
IscrizioneEventoPerMailService = iscrizioneEventoPerMailService;
}
public IUtenteService UtenteService { get; set; }
@ -33,6 +34,7 @@ public class ManagerService : IManagerService
public IFeatureService FeatureService { get; set; }
public IInvitoEventoService InvitoEventoService{ get; set; }
public IIscrizioneEventoService IscrizioneEventoService { get; set; }
public IIscrizioneEventoPerMailService IscrizioneEventoPerMailService { get; set; }
public IMailQueueService MailQueueService { get; set; }
public IPermissionService PermissionService { get; set; }
public IProvinciaIstatService ProvinciaIstatService { get; set; }