Files
lux/EgwCoreLib.Lux.Data/DbModel/Sales/DealerModel.cs
T
2026-05-29 15:29:53 +02:00

80 lines
1.8 KiB
C#

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