@using System.Text.RegularExpressions @using salesbook.Shared.Core.Dto @using salesbook.Shared.Components.Layout @using salesbook.Shared.Core.Entity @using salesbook.Shared.Core.Interface @using salesbook.Shared.Components.Layout.Overlay @inject IManageDataService ManageData @inject INetworkService NetworkService @inject IIntegryApiService IntegryApiService
Tipo cliente @* @if (Commesse.IsNullOrEmpty()) { Nessuna commessa presente } else { @foreach (var com in Commesse) { @($"{com.CodJcom} - {com.Descrizione}") } } *@
@if (IsNew) {
Persona di riferimento
}
@code { [CascadingParameter] private IMudDialogInstance MudDialog { get; set; } [Parameter] public string? CodAnag { get; set; } [Parameter] public string? UserType { get; set; } private UserDTO OriginalModel { get; set; } = new(); private UserDTO UserModel { get; set; } = new(); private List ActivityResult { get; set; } = []; private List ActivityType { get; set; } = []; private List Users { get; set; } = []; private List Commesse { get; set; } = []; private List Clienti { get; set; } = []; private List Pros { get; set; } = []; private bool IsNew => CodAnag.IsNullOrEmpty(); private bool IsView => !NetworkService.IsNetworkAvailable(); private string? LabelSave { get; set; } //Overlay for save private bool VisibleOverlay { get; set; } private bool SuccessAnimation { get; set; } protected override async Task OnInitializedAsync() { Snackbar.Configuration.PositionClass = Defaults.Classes.Position.TopCenter; _ = LoadData(); LabelSave = IsNew ? "Aggiungi" : null; } private async Task Save() { SuccessAnimation = true; StateHasChanged(); await Task.Delay(1250); MudDialog.Close(); } private async Task LoadData() { } private void OnAfterChangeValue() { if (!IsNew) { LabelSave = !OriginalModel.Equals(UserModel) ? "Aggiorna" : null; } } private void NewPersRif() { } }