namespace IntegryControlPanel.Client.Models; /// /// DTO per il client che rappresenta un Customer con le informazioni anagrafiche della vista vw_customer_anag_info /// public class CustomerWithAnagInfoDto { public int Id { get; set; } public string Name { get; set; } = null!; public string Slug { get; set; } = null!; public bool? Active { get; set; } public string? PartitaIva { get; set; } /// /// Nome da visualizzare che considera la ragione sociale dall'anagrafica esterna (rag_soc) /// public string DisplayName { get; set; } = null!; /// /// Indica se il DisplayName è diverso dal Name (ovvero se c'è una ragione sociale dall'anagrafica esterna) /// public bool HasExternalRagSoc => !string.Equals(DisplayName?.Trim(), Name?.Trim(), StringComparison.OrdinalIgnoreCase); }