Pagina iscrizione
This commit is contained in:
@ -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);
|
||||
}
|
||||
@ -5,4 +5,4 @@ namespace StandManager.Service.Interfaces;
|
||||
|
||||
public interface IIscrizioneEventoService : ITService<IscrizioneEvento>{
|
||||
Task<IscrizioneEvento> Salva(IscrizioneEvento model);
|
||||
}
|
||||
}
|
||||
@ -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; }
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
@ -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; }
|
||||
|
||||
Reference in New Issue
Block a user