Pagina di ringraziamento

This commit is contained in:
2025-12-16 11:47:10 +01:00
parent 0fe46a52ce
commit 8a2046841e
3 changed files with 23 additions and 4 deletions

View File

@ -202,10 +202,19 @@
_navManager.NavigateTo($"/Grazie"); _navManager.NavigateTo($"/Grazie");
} }
public void SetDatiCliente() public async Task SetDatiCliente()
{ {
iscrizione.DestinazioneId = invito.DestinazioneId; iscrizione.DestinazioneId = invito.DestinazioneId;
iscrizione.ClienteId = invito.ClienteId; iscrizione.ClienteId = invito.ClienteId;
iscrizione.RagioneSociale = invito.RagioneSociale; iscrizione.RagioneSociale = invito.RagioneSociale;
var destinazioniIds = invito.IscrizioniEvento?.Select(x => x.DestinazioneId).ToList() ?? new List<Guid?>();
destinazioniList = (await _managerService.DestinazioneService.RicercaQueryable(filtro: x => x.ClienteId == invito.ClienteId && !destinazioniIds.Any(y => y == x.Id)))
.Select(x => (DestinazioneViewModel)x).ToList();
}
public void NoCliente()
{
destinazioniList = new List<DestinazioneViewModel>() { new DestinazioneViewModel() { RagioneSociale = "--Nessuna" } };
} }
} }

View File

@ -1,6 +1,14 @@
@page "/Grazie" @page "/Grazie"
@using StandManager.Components.Layout
@layout PublicLayout
@inject NavigationManager Navigation @inject NavigationManager Navigation
@rendermode InteractiveServer
<PageTitle>Grazie</PageTitle>
<div class="page page-center"> <div class="page page-center">
<div class="container container-tight py-4"> <div class="container container-tight py-4">
<div class="card card-md"> <div class="card card-md">
@ -47,6 +55,6 @@
@code { @code {
private void goToHome() private void goToHome()
{ {
Navigation.NavigateTo("/"); _navManager.NavigateTo("/");
} }
} }

View File

@ -60,8 +60,10 @@
private void onClienteToggleChanged(bool value) private void onClienteToggleChanged(bool value)
{ {
showCodiceCliente = value; if (!value)
registrazione.NoCliente();
showCodiceCliente = value;
showForm = true; showForm = true;
} }
@ -80,7 +82,7 @@
invito.DestinazioneId = destinazione.Id; invito.DestinazioneId = destinazione.Id;
invito.CodiceFornito = codiceFornito; invito.CodiceFornito = codiceFornito;
invito.RagioneSociale = destinazione.Cliente?.RagioneSociale ?? string.Empty; invito.RagioneSociale = destinazione.Cliente?.RagioneSociale ?? string.Empty;
registrazione.SetDatiCliente(); await registrazione.SetDatiCliente();
} }
showForm = true; showForm = true;