public static Annonceur MapAnnonceur(XpoAnnonceur annonceur) { var ann=new Annonceur() { id = annonceur.Oid, Name = annonceur.Name }; ann.Marques=new List<Marque>(); foreach (var marque in annonceur.Marques) { ann.Marques.Add(MapMarque(marque)); } return ann; }
public static XpoAnnonceur MapAnnonceur(Annonceur annonceur,UnitOfWork uow,XpoAnnonceur annonceurModifie=null) { if (annonceurModifie == null) { var xpoannonceur= new XpoAnnonceur(uow){Name = annonceur.Name,Oid = annonceur.id,Domaine = annonceur.Domaine}; foreach (var marque in annonceur.Marques) { xpoannonceur.Marques.Add(MapMarque(marque, uow)); } return xpoannonceur; } annonceurModifie.Name = annonceur.Name; annonceurModifie.Domaine = annonceur.Domaine; foreach (var marque in annonceur.Marques) { annonceurModifie.Marques.Add(MapMarque(marque, uow)); } return annonceurModifie; }