using Egw.Window.Data; using Microsoft.AspNetCore.Components; using System; using System.Collections.Generic; using System.Linq; using System.Net.Http.Headers; using System.Text; using System.Threading.Tasks; namespace WebWindowTest.DTO { /// /// Payload complessivo delle preselezioni (globalmente opzionali) /// public class SelectPayload { /// /// Famiglia HW selezionata /// public string FamilyHardware { get; set; } = string.Empty; /// /// Colore selezionato /// public string ColorMaterial { get; set; } = string.Empty; /// /// Materiale selezionato /// public string Material { get; set; } = string.Empty; /// /// Tipologia vetro selezionato /// public string Glass { get; set; } = string.Empty; /// /// Tipologia profilo selezionato /// public string Profile { get; set; } = string.Empty; /// /// Verifica di validità dell'intero Payload /// /// public bool IsValid() { bool famHwOK = !string.IsNullOrEmpty(FamilyHardware); bool colorOK = !string.IsNullOrEmpty(ColorMaterial); bool glassOk = !string.IsNullOrEmpty(Glass); bool matOK = !string.IsNullOrEmpty(Material); bool profileOK = !string.IsNullOrEmpty(Profile); return famHwOK && colorOK && matOK && glassOk && profileOK; } } }