From 6d06c04a57299b73357fed8c5ff4c00311f7c558 Mon Sep 17 00:00:00 2001 From: Davide Sandrelli Date: Wed, 4 Feb 2026 15:54:19 +0100 Subject: [PATCH] - IdUtenteCreazione in RegistrazioneInFiera - Alert per PIVA in RegistrazioneInFiera --- StandManager.Service/IscrizioneEventoService.cs | 4 ++-- .../Components/Pages/Component_Registrazione.razor | 5 ++++- .../Components/Pages/RegistrazioneInFiera.razor | 10 +++++++--- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/StandManager.Service/IscrizioneEventoService.cs b/StandManager.Service/IscrizioneEventoService.cs index 6ab66fa..b22f518 100644 --- a/StandManager.Service/IscrizioneEventoService.cs +++ b/StandManager.Service/IscrizioneEventoService.cs @@ -20,8 +20,8 @@ public class IscrizioneEventoService : TService, IIscrizioneEv 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; + entita.IdUtenteCreazione = entita.IdUtenteCreazione; + entita.IdUtenteModifica = isNuovaEntita == false ? entita.IdUtenteModifica : null; if (isNuovaEntita) await _unitOfWork.GetRepository().Put(entita); diff --git a/StandManager/Components/Pages/Component_Registrazione.razor b/StandManager/Components/Pages/Component_Registrazione.razor index 495b381..763d0b4 100644 --- a/StandManager/Components/Pages/Component_Registrazione.razor +++ b/StandManager/Components/Pages/Component_Registrazione.razor @@ -196,13 +196,16 @@ private async Task onIscrizioneSave() { + var userId = await MembershipUtils.GetUserId(_auth); + var model = new IscrizioneEvento() { EventoId = invito.EventoId, InvitoEventoId = invito.Id, ClienteId = invito.ClienteId, DestinazioneId = iscrizione.DestinazioneId, - TipologiaClienteId = iscrizione.TipologiaClienteId + TipologiaClienteId = iscrizione.TipologiaClienteId, + IdUtenteCreazione = userId != Guid.Empty ? userId : null }; /*if (invito.EventoId != Guid.Empty && iscrizione.DestinazioneId == Guid.Empty) diff --git a/StandManager/Components/Pages/RegistrazioneInFiera.razor b/StandManager/Components/Pages/RegistrazioneInFiera.razor index b60e16d..0571506 100644 --- a/StandManager/Components/Pages/RegistrazioneInFiera.razor +++ b/StandManager/Components/Pages/RegistrazioneInFiera.razor @@ -9,7 +9,7 @@ @rendermode InteractiveServer Iscrizione Evento - +
@@ -30,7 +30,7 @@ { } - +
@@ -70,7 +70,11 @@ x => x.PartitaIva == codiceFornito || x.CodiceFiscale == codiceFornito || x.Rid == codiceFornito || x.Cliente.Rid == codiceFornito, includi: x => x.Include(y => y.Cliente))); - if (destinazione != null) + if (destinazione == null || string.IsNullOrEmpty(text)) + { + await _dialogService.Alert("Non รจ stato trovato il clente (Codice cliente/Partita IVA non presente)", "Errore", new ConfirmOptions() { OkButtonText = "Ok" }); + } + else { invito.ClienteId = destinazione.ClienteId; invito.DestinazioneId = destinazione.Id;