public override TDTO EntityToDTO(TEntity entity) { TDTO ret = base.EntityToDTO(entity); SeekReferences(entity); CommercialLink cl = entity.CommercialLink; ret.ClientId = cl.ClientId; ret.TraderId = cl.TraderId; return(ret); }
private (CommercialLink, Client, Trader) FindOrCreateCl(int clientId, int traderId) { Client client = ClientService.FindEntity(clientId); Trader trader = TraderService.FindEntity(traderId); CommercialLink cl = ClService.FindWithBoth(clientId, traderId); if (cl == null) { cl = new CommercialLink() { ClientId = clientId, TraderId = traderId, Status = CommercialLink.DEFAULT_STATUS }; ClService.QuickSave(cl); } return(cl, client, trader); }