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
}
}