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