Pagina iscrizione
This commit is contained in:
33
StandManager.Service/IscrizioneEventoPerMailService.cs
Normal file
33
StandManager.Service/IscrizioneEventoPerMailService.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user