diff --git a/StandManager.Domain/Entita/Cliente.cs b/StandManager.Domain/Entita/Cliente.cs
index 4de7f2b..d91cc34 100644
--- a/StandManager.Domain/Entita/Cliente.cs
+++ b/StandManager.Domain/Entita/Cliente.cs
@@ -24,9 +24,26 @@ public class Cliente : EntitaBase
public string? Rid { get; set; }
public ClienteTipo TipologiaCliente { get; set; }
+ public ClienteStato StatoCliente { get; set; }
}
public enum ClienteTipo
+{
+ [Description("Alberghiero")]
+ Alberghiero = 0,
+ [Description("Ristoranti")]
+ Ristoranti = 1,
+ [Description("Pizzerie")]
+ Pizzerie = 2,
+ [Description("Wine Bar")]
+ WineBar = 3,
+ [Description("Bar")]
+ Bar = 4,
+ [Description("Ristorazione Collettiva")]
+ RistorazioneCollettiva = 5
+}
+
+public enum ClienteStato
{
[Description("Cliente")]
Cliente = 0,
diff --git a/StandManager.Domain/Entita/IscrizioneEvento.cs b/StandManager.Domain/Entita/IscrizioneEvento.cs
index 2577b57..e8eadca 100644
--- a/StandManager.Domain/Entita/IscrizioneEvento.cs
+++ b/StandManager.Domain/Entita/IscrizioneEvento.cs
@@ -1,4 +1,5 @@
using StandManager.Domain.Entita.Base;
+using System.ComponentModel;
using System.ComponentModel.DataAnnotations.Schema;
namespace StandManager.Domain.Entita;
@@ -25,4 +26,26 @@ public class IscrizioneEvento : EntitaBase
public string QrCodeCode{ get; set; }
public bool ScanCompleto{ get; set; }
public DateTime? DataScan{ get; set; }
+ public string? Nome{ get; set; }
+ public string? Cognome{ get; set; }
+ public string? Email { get; set; }
+ public string? NumeroTelefono { get; set; }
+ public string? Provincia { get; set; }
+ public string? Comune { get; set; }
+ public string? Cap { get; set; }
+ public string? RagioneSociale { get; set; }
+ public ClienteTipo Tipologia { get; set; }
+ public string? EsperienzaConDAC { get; set; }
+ public RuoloTipo Ruolo { get; set; }
+}
+
+public enum RuoloTipo
+{
+ [Description("Titolare dell'azienda")]
+ Titolare = 0,
+ [Description("Dipendente dell'azienda")]
+ Dipendente = 10,
+ [Description("Libera Professione")]
+ LiberaProfessione = 100,
+
}
\ No newline at end of file
diff --git a/StandManager.Infrastructure/Migrations/20251211104525_ModificheIscrizioneEvento.Designer.cs b/StandManager.Infrastructure/Migrations/20251211104525_ModificheIscrizioneEvento.Designer.cs
new file mode 100644
index 0000000..c4145d0
--- /dev/null
+++ b/StandManager.Infrastructure/Migrations/20251211104525_ModificheIscrizioneEvento.Designer.cs
@@ -0,0 +1,657 @@
+//
+using System;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using StandManager.Infrastructure.DAL.Context;
+
+#nullable disable
+
+namespace StandManager.Infrastructure.Migrations
+{
+ [DbContext(typeof(StandManagerDbContext))]
+ [Migration("20251211104525_ModificheIscrizioneEvento")]
+ partial class ModificheIscrizioneEvento
+ {
+ ///
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "9.0.11")
+ .HasAnnotation("Relational:MaxIdentifierLength", 128);
+
+ SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AgenteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cap")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Citta")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EmailInvito")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Indirizzo")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("NumeroTelefono")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("PartitaIva")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("RagioneSociale")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Rid")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("StatoCliente")
+ .HasColumnType("int");
+
+ b.Property("TipologiaCliente")
+ .HasColumnType("int");
+
+ b.HasKey("Id");
+
+ b.HasIndex("AgenteId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Cliente");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AgenteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cap")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Citta")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ClienteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EmailInvito")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Indirizzo")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("NumeroTelefono")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("PartitaIva")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("RagioneSociale")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("AgenteId");
+
+ b.HasIndex("ClienteId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Destinazione");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Evento", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("DataA")
+ .HasColumnType("datetime2");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataDa")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Descrizione")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IscrizioneA")
+ .HasColumnType("datetime2");
+
+ b.Property("IscrizioneDa")
+ .HasColumnType("datetime2");
+
+ b.Property("Luogo")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("TemplateHtmlMailInvito")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("TemplateHtmlMailIscrizione")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Titolo")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Evento");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ClienteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("EventoId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.HasKey("Id");
+
+ b.HasIndex("ClienteId");
+
+ b.HasIndex("EventoId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("InvitoEvento");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.IscrizioneEvento", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cap")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ClienteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cognome")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Comune")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("DataScan")
+ .HasColumnType("datetime2");
+
+ b.Property("DestinazioneId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EsperienzaConDAC")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EventoId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("InvitoEventoId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Nome")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Note")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("NumeroTelefono")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Partecipanti")
+ .HasColumnType("int");
+
+ b.Property("Provincia")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("QrCodeCode")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("RagioneSociale")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Ruolo")
+ .HasColumnType("int");
+
+ b.Property("ScanCompleto")
+ .HasColumnType("bit");
+
+ b.Property("Tipologia")
+ .HasColumnType("int");
+
+ b.HasKey("Id");
+
+ b.HasIndex("ClienteId");
+
+ b.HasIndex("DestinazioneId");
+
+ b.HasIndex("EventoId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.HasIndex("InvitoEventoId");
+
+ b.ToTable("IscrizioneEvento");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Referente", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cognome")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("DestinazioneId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Nome")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("NumeroTelefono")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Ruolo")
+ .HasColumnType("int");
+
+ b.Property("RuoloNote")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("DestinazioneId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Referente");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Utente", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cognome")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Nome")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Password")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Username")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Utente");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Utente", "Agente")
+ .WithMany()
+ .HasForeignKey("AgenteId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("Agente");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Utente", "Agente")
+ .WithMany()
+ .HasForeignKey("AgenteId");
+
+ b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente")
+ .WithMany("Destinazioni")
+ .HasForeignKey("ClienteId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("Agente");
+
+ b.Navigation("Cliente");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Evento", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente")
+ .WithMany()
+ .HasForeignKey("ClienteId");
+
+ b.HasOne("StandManager.Domain.Entita.Evento", "Evento")
+ .WithMany()
+ .HasForeignKey("EventoId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("Cliente");
+
+ b.Navigation("Evento");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.IscrizioneEvento", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente")
+ .WithMany()
+ .HasForeignKey("ClienteId");
+
+ b.HasOne("StandManager.Domain.Entita.Destinazione", "Destinazione")
+ .WithMany()
+ .HasForeignKey("DestinazioneId");
+
+ b.HasOne("StandManager.Domain.Entita.Evento", "Evento")
+ .WithMany()
+ .HasForeignKey("EventoId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.HasOne("StandManager.Domain.Entita.InvitoEvento", "InvitoEvento")
+ .WithMany("IscrizioniEvento")
+ .HasForeignKey("InvitoEventoId");
+
+ b.Navigation("Cliente");
+
+ b.Navigation("Destinazione");
+
+ b.Navigation("Evento");
+
+ b.Navigation("InvitoEvento");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Referente", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Destinazione", "Destinazione")
+ .WithMany("Referenti")
+ .HasForeignKey("DestinazioneId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("Destinazione");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Utente", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b =>
+ {
+ b.Navigation("Destinazioni");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b =>
+ {
+ b.Navigation("Referenti");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b =>
+ {
+ b.Navigation("IscrizioniEvento");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/StandManager.Infrastructure/Migrations/20251211104525_ModificheIscrizioneEvento.cs b/StandManager.Infrastructure/Migrations/20251211104525_ModificheIscrizioneEvento.cs
new file mode 100644
index 0000000..3bd230e
--- /dev/null
+++ b/StandManager.Infrastructure/Migrations/20251211104525_ModificheIscrizioneEvento.cs
@@ -0,0 +1,142 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+
+#nullable disable
+
+namespace StandManager.Infrastructure.Migrations
+{
+ ///
+ public partial class ModificheIscrizioneEvento : Migration
+ {
+ ///
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.AddColumn(
+ name: "Cap",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true);
+
+ migrationBuilder.AddColumn(
+ name: "Cognome",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true);
+
+ migrationBuilder.AddColumn(
+ name: "Comune",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true);
+
+ migrationBuilder.AddColumn(
+ name: "Email",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true);
+
+ migrationBuilder.AddColumn(
+ name: "EsperienzaConDAC",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true);
+
+ migrationBuilder.AddColumn(
+ name: "Nome",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true);
+
+ migrationBuilder.AddColumn(
+ name: "NumeroTelefono",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true);
+
+ migrationBuilder.AddColumn(
+ name: "Provincia",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true);
+
+ migrationBuilder.AddColumn(
+ name: "RagioneSociale",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: false,
+ defaultValue: "");
+
+ migrationBuilder.AddColumn(
+ name: "Ruolo",
+ table: "IscrizioneEvento",
+ type: "int",
+ nullable: false,
+ defaultValue: 0);
+
+ migrationBuilder.AddColumn(
+ name: "Tipologia",
+ table: "IscrizioneEvento",
+ type: "int",
+ nullable: false,
+ defaultValue: 0);
+
+ migrationBuilder.AddColumn(
+ name: "StatoCliente",
+ table: "Cliente",
+ type: "int",
+ nullable: false,
+ defaultValue: 0);
+ }
+
+ ///
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropColumn(
+ name: "Cap",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "Cognome",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "Comune",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "Email",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "EsperienzaConDAC",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "Nome",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "NumeroTelefono",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "Provincia",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "RagioneSociale",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "Ruolo",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "Tipologia",
+ table: "IscrizioneEvento");
+
+ migrationBuilder.DropColumn(
+ name: "StatoCliente",
+ table: "Cliente");
+ }
+ }
+}
diff --git a/StandManager.Infrastructure/Migrations/20251211161908_NullableIscrizioneEvento.Designer.cs b/StandManager.Infrastructure/Migrations/20251211161908_NullableIscrizioneEvento.Designer.cs
new file mode 100644
index 0000000..7782b00
--- /dev/null
+++ b/StandManager.Infrastructure/Migrations/20251211161908_NullableIscrizioneEvento.Designer.cs
@@ -0,0 +1,656 @@
+//
+using System;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
+using StandManager.Infrastructure.DAL.Context;
+
+#nullable disable
+
+namespace StandManager.Infrastructure.Migrations
+{
+ [DbContext(typeof(StandManagerDbContext))]
+ [Migration("20251211161908_NullableIscrizioneEvento")]
+ partial class NullableIscrizioneEvento
+ {
+ ///
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "9.0.11")
+ .HasAnnotation("Relational:MaxIdentifierLength", 128);
+
+ SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AgenteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cap")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Citta")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EmailInvito")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Indirizzo")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("NumeroTelefono")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("PartitaIva")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("RagioneSociale")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Rid")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("StatoCliente")
+ .HasColumnType("int");
+
+ b.Property("TipologiaCliente")
+ .HasColumnType("int");
+
+ b.HasKey("Id");
+
+ b.HasIndex("AgenteId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Cliente");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("AgenteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cap")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Citta")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ClienteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EmailInvito")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Indirizzo")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("NumeroTelefono")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("PartitaIva")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("RagioneSociale")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("AgenteId");
+
+ b.HasIndex("ClienteId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Destinazione");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Evento", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("DataA")
+ .HasColumnType("datetime2");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataDa")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Descrizione")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IscrizioneA")
+ .HasColumnType("datetime2");
+
+ b.Property("IscrizioneDa")
+ .HasColumnType("datetime2");
+
+ b.Property("Luogo")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("TemplateHtmlMailInvito")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("TemplateHtmlMailIscrizione")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Titolo")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Evento");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("ClienteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("EventoId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.HasKey("Id");
+
+ b.HasIndex("ClienteId");
+
+ b.HasIndex("EventoId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("InvitoEvento");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.IscrizioneEvento", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cap")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("ClienteId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cognome")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Comune")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("DataScan")
+ .HasColumnType("datetime2");
+
+ b.Property("DestinazioneId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EsperienzaConDAC")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EventoId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("InvitoEventoId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Nome")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Note")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("NumeroTelefono")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Partecipanti")
+ .HasColumnType("int");
+
+ b.Property("Provincia")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("QrCodeCode")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("RagioneSociale")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Ruolo")
+ .HasColumnType("int");
+
+ b.Property("ScanCompleto")
+ .HasColumnType("bit");
+
+ b.Property("Tipologia")
+ .HasColumnType("int");
+
+ b.HasKey("Id");
+
+ b.HasIndex("ClienteId");
+
+ b.HasIndex("DestinazioneId");
+
+ b.HasIndex("EventoId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.HasIndex("InvitoEventoId");
+
+ b.ToTable("IscrizioneEvento");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Referente", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cognome")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("DestinazioneId")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Nome")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("NumeroTelefono")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Ruolo")
+ .HasColumnType("int");
+
+ b.Property("RuoloNote")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("DestinazioneId");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Referente");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Utente", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Cognome")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("DataCreazione")
+ .HasColumnType("datetime2");
+
+ b.Property("DataModifica")
+ .HasColumnType("datetime2");
+
+ b.Property("Eliminato")
+ .HasColumnType("bit");
+
+ b.Property("Email")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("IdUtenteCreazione")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("IdUtenteModifica")
+ .HasColumnType("uniqueidentifier");
+
+ b.Property("Nome")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Password")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Username")
+ .IsRequired()
+ .HasColumnType("nvarchar(max)");
+
+ b.HasKey("Id");
+
+ b.HasIndex("IdUtenteCreazione");
+
+ b.HasIndex("IdUtenteModifica");
+
+ b.ToTable("Utente");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Utente", "Agente")
+ .WithMany()
+ .HasForeignKey("AgenteId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("Agente");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Utente", "Agente")
+ .WithMany()
+ .HasForeignKey("AgenteId");
+
+ b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente")
+ .WithMany("Destinazioni")
+ .HasForeignKey("ClienteId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("Agente");
+
+ b.Navigation("Cliente");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Evento", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente")
+ .WithMany()
+ .HasForeignKey("ClienteId");
+
+ b.HasOne("StandManager.Domain.Entita.Evento", "Evento")
+ .WithMany()
+ .HasForeignKey("EventoId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("Cliente");
+
+ b.Navigation("Evento");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.IscrizioneEvento", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Cliente", "Cliente")
+ .WithMany()
+ .HasForeignKey("ClienteId");
+
+ b.HasOne("StandManager.Domain.Entita.Destinazione", "Destinazione")
+ .WithMany()
+ .HasForeignKey("DestinazioneId");
+
+ b.HasOne("StandManager.Domain.Entita.Evento", "Evento")
+ .WithMany()
+ .HasForeignKey("EventoId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.HasOne("StandManager.Domain.Entita.InvitoEvento", "InvitoEvento")
+ .WithMany("IscrizioniEvento")
+ .HasForeignKey("InvitoEventoId");
+
+ b.Navigation("Cliente");
+
+ b.Navigation("Destinazione");
+
+ b.Navigation("Evento");
+
+ b.Navigation("InvitoEvento");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Referente", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Destinazione", "Destinazione")
+ .WithMany("Referenti")
+ .HasForeignKey("DestinazioneId");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("Destinazione");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Utente", b =>
+ {
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteCreazione")
+ .WithMany()
+ .HasForeignKey("IdUtenteCreazione");
+
+ b.HasOne("StandManager.Domain.Entita.Utente", "UtenteModifica")
+ .WithMany()
+ .HasForeignKey("IdUtenteModifica");
+
+ b.Navigation("UtenteCreazione");
+
+ b.Navigation("UtenteModifica");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Cliente", b =>
+ {
+ b.Navigation("Destinazioni");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.Destinazione", b =>
+ {
+ b.Navigation("Referenti");
+ });
+
+ modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b =>
+ {
+ b.Navigation("IscrizioniEvento");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/StandManager.Infrastructure/Migrations/20251211161908_NullableIscrizioneEvento.cs b/StandManager.Infrastructure/Migrations/20251211161908_NullableIscrizioneEvento.cs
new file mode 100644
index 0000000..118233c
--- /dev/null
+++ b/StandManager.Infrastructure/Migrations/20251211161908_NullableIscrizioneEvento.cs
@@ -0,0 +1,36 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+
+#nullable disable
+
+namespace StandManager.Infrastructure.Migrations
+{
+ ///
+ public partial class NullableIscrizioneEvento : Migration
+ {
+ ///
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.AlterColumn(
+ name: "RagioneSociale",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(max)");
+ }
+
+ ///
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.AlterColumn(
+ name: "RagioneSociale",
+ table: "IscrizioneEvento",
+ type: "nvarchar(max)",
+ nullable: false,
+ defaultValue: "",
+ oldClrType: typeof(string),
+ oldType: "nvarchar(max)",
+ oldNullable: true);
+ }
+ }
+}
diff --git a/StandManager.Infrastructure/Migrations/StandManagerDbContextModelSnapshot.cs b/StandManager.Infrastructure/Migrations/StandManagerDbContextModelSnapshot.cs
index 2cac43f..ef78c47 100644
--- a/StandManager.Infrastructure/Migrations/StandManagerDbContextModelSnapshot.cs
+++ b/StandManager.Infrastructure/Migrations/StandManagerDbContextModelSnapshot.cs
@@ -75,6 +75,9 @@ namespace StandManager.Infrastructure.Migrations
b.Property("Rid")
.HasColumnType("nvarchar(max)");
+ b.Property("StatoCliente")
+ .HasColumnType("int");
+
b.Property("TipologiaCliente")
.HasColumnType("int");
@@ -263,9 +266,18 @@ namespace StandManager.Infrastructure.Migrations
.ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier");
+ b.Property("Cap")
+ .HasColumnType("nvarchar(max)");
+
b.Property("ClienteId")
.HasColumnType("uniqueidentifier");
+ b.Property("Cognome")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Comune")
+ .HasColumnType("nvarchar(max)");
+
b.Property("DataCreazione")
.HasColumnType("datetime2");
@@ -281,6 +293,12 @@ namespace StandManager.Infrastructure.Migrations
b.Property("Eliminato")
.HasColumnType("bit");
+ b.Property("Email")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("EsperienzaConDAC")
+ .HasColumnType("nvarchar(max)");
+
b.Property("EventoId")
.HasColumnType("uniqueidentifier");
@@ -293,20 +311,38 @@ namespace StandManager.Infrastructure.Migrations
b.Property("InvitoEventoId")
.HasColumnType("uniqueidentifier");
+ b.Property("Nome")
+ .HasColumnType("nvarchar(max)");
+
b.Property("Note")
.IsRequired()
.HasColumnType("nvarchar(max)");
+ b.Property("NumeroTelefono")
+ .HasColumnType("nvarchar(max)");
+
b.Property("Partecipanti")
.HasColumnType("int");
+ b.Property("Provincia")
+ .HasColumnType("nvarchar(max)");
+
b.Property("QrCodeCode")
.IsRequired()
.HasColumnType("nvarchar(max)");
+ b.Property("RagioneSociale")
+ .HasColumnType("nvarchar(max)");
+
+ b.Property("Ruolo")
+ .HasColumnType("int");
+
b.Property("ScanCompleto")
.HasColumnType("bit");
+ b.Property("Tipologia")
+ .HasColumnType("int");
+
b.HasKey("Id");
b.HasIndex("ClienteId");
@@ -545,7 +581,7 @@ namespace StandManager.Infrastructure.Migrations
.HasForeignKey("IdUtenteModifica");
b.HasOne("StandManager.Domain.Entita.InvitoEvento", "InvitoEvento")
- .WithMany()
+ .WithMany("IscrizioniEvento")
.HasForeignKey("InvitoEventoId");
b.Navigation("Cliente");
@@ -606,6 +642,11 @@ namespace StandManager.Infrastructure.Migrations
{
b.Navigation("Referenti");
});
+
+ modelBuilder.Entity("StandManager.Domain.Entita.InvitoEvento", b =>
+ {
+ b.Navigation("IscrizioniEvento");
+ });
#pragma warning restore 612, 618
}
}
diff --git a/StandManager/Components/App.razor b/StandManager/Components/App.razor
index 41daa39..8a731bb 100644
--- a/StandManager/Components/App.razor
+++ b/StandManager/Components/App.razor
@@ -18,6 +18,8 @@
+
+
diff --git a/StandManager/Components/Pages/Home.razor b/StandManager/Components/Pages/Home.razor
index 25a8a26..ab00847 100644
--- a/StandManager/Components/Pages/Home.razor
+++ b/StandManager/Components/Pages/Home.razor
@@ -15,16 +15,18 @@
-