From c86a844217e0a4884af383e882d6b8542a2bace1 Mon Sep 17 00:00:00 2001 From: Gianmarco Date: Tue, 2 Dec 2025 12:38:59 +0100 Subject: [PATCH] Fix creazione --- StandManager.Domain/Entita/Utente.cs | 6 ++++++ StandManager/Components/Pages/Management/Utenti_Edit.razor | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/StandManager.Domain/Entita/Utente.cs b/StandManager.Domain/Entita/Utente.cs index 9654ae8..dfd85ab 100644 --- a/StandManager.Domain/Entita/Utente.cs +++ b/StandManager.Domain/Entita/Utente.cs @@ -4,6 +4,12 @@ namespace StandManager.Domain.Entita; public class Utente : EntitaBase { + public Utente() + { + DataCreazione = DateTime.Now; + Eliminato = false; + Username = string.Empty; + } public string Username { get; set; } public string Email { get; set; } public string Password { get; set; } diff --git a/StandManager/Components/Pages/Management/Utenti_Edit.razor b/StandManager/Components/Pages/Management/Utenti_Edit.razor index 1a8833e..d42121c 100644 --- a/StandManager/Components/Pages/Management/Utenti_Edit.razor +++ b/StandManager/Components/Pages/Management/Utenti_Edit.razor @@ -81,13 +81,16 @@ public Guid? UserId { get; set; } [SupplyParameterFromForm] - private UtenteViewModel? utente { get; set; } + private UtenteViewModel? utente { get; set; } = new(); private string pageTitle => utente?.Id == Guid.Empty ? "Nuovo utente" : "Modifica utente"; protected override async Task OnInitializedAsync() { - utente ??= await _managerService.UtenteService.RicercaPer(x => x.Id == UserId); + if (UserId.GetValueOrDefault() != Guid.Empty) + utente = await _managerService.UtenteService.RicercaPer(x => x.Id == UserId); + else + utente = new UtenteViewModel(); } private async Task onUtenteSave()