namespace PartnerDAL.DTO.ClientDetail { // MCLIENTDETAILS is a core-framework table (one row per CLIENTID/CLIENTSITEID) — // the Partner module only owns the PARTNERPRODUCTID column added onto it. This DTO // exposes just that assignment surface; there is no Save/Delete for the row itself. public class ClientDetailDTO { public int ClientId { get; set; } public int ClientSiteId { get; set; } public int PartnerProductId { get; set; } // Convenience fields for the FE list screen — populated only on the list/get // queries (joined from TPARTNERPRODUCT/TPARTNER in the tenant DB, not stored here). public string? PartnerName { get; set; } public string? ProductName { get; set; } } }