namespace EgwCoreLib.Lux.Data.DbModel.Sales { // // This is here so CodeMaid doesn't reorganize this document // [Table("sales_dealer")] public class DealerModel { /// /// ID del record /// [Key] public int DealerID { get; set; } #if false /// /// Ruolo assocaito da anagrafica esterna /// public int RoleID { get; set; } #endif /// /// Denominazione se persona giuridica /// public string CompanyName { get; set; } = ""; /// /// Nome /// public string FirstName { get; set; } = ""; /// /// Cognome /// public string LastName { get; set; } = ""; /// /// P.IVA / C.Fiscale /// public string VAT { get; set; } = ""; [NotMapped] public bool HasChildren { get => OfferNav.Any(); } [NotMapped] public int NumOffers { get => OfferNav.Count(); } [NotMapped] public int NumOrders { get => OrderNav.Count(); } /// /// Navigazione alle Offerte /// public virtual ICollection OfferNav { get; set; } = new List(); /// /// Navigazione agli Ordini /// public virtual ICollection OrderNav { get; set; } = new List(); #if false /// /// Navigazione al ruolo /// [ForeignKey("RoleID")] public virtual RoleModel RoleNav { get; set; } = null!; #endif } }