コード例 #1
0
ファイル: MapInverse.cs プロジェクト: rexad/media-plan
 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;
 }
コード例 #2
0
ファイル: Map.cs プロジェクト: rexad/media-plan
        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;
        }