- IscrizioneEvento: creazione delle iscrizioni
This commit is contained in:
@ -3,4 +3,7 @@ using StandManager.Domain.Entita;
|
||||
|
||||
namespace StandManager.Service.Interfaces;
|
||||
|
||||
public interface IIscrizioneEventoService : ITService<IscrizioneEvento>{}
|
||||
public interface IIscrizioneEventoService : ITService<IscrizioneEvento>
|
||||
{
|
||||
Task<IscrizioneEvento> Salva(IscrizioneEvento model);
|
||||
}
|
||||
|
||||
@ -13,4 +13,21 @@ public class IscrizioneEventoService : TService<IscrizioneEvento>, IIscrizioneEv
|
||||
{
|
||||
_unitOfWork = unitOfWork;
|
||||
}
|
||||
|
||||
public async Task<IscrizioneEvento> Salva(IscrizioneEvento 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<IscrizioneEvento>().Put(entita);
|
||||
|
||||
int result = await _unitOfWork.Salva();
|
||||
|
||||
return entita;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user