Пример #1
0
        public static Vague CreateVague(String vagueName)
        {
            var vague = new Vague()
            {
                id = new Guid(), Libelle = vagueName
            };

            return(vague);
        }
Пример #2
0
        public static Donnees.Vague MapVague(Vague vague, UnitOfWork uow)
        {
            var vag = new Donnees.Vague(uow);

            vag.Annee   = vague.Annee;
            vag.Libelle = vague.Libelle;
            vag.Mois    = vague.Mois;
            vag.Numero  = vague.Numero;
            vag.Rang    = vague.Rang;
            foreach (var signalitique in vague.Signalitique)
            {
                var sig = MapSignalitique(signalitique, uow);
                foreach (var AudPresse in signalitique.AudienceJournals)
                {
                    var aud = MapAudJournal(AudPresse, uow);
                    sig.AudienceJournals.Add(aud);
                }
                vag.Signalitiques.Add(sig);
            }
            return(vag);
        }
Пример #3
0
        public static Vague MapVague(DataLayer.Donnees.Vague vague)
        {
            var vagueInstance= new Vague()
                {
                    Annee = vague.Annee,
                    Evenement = vague.Evenement,
                    id = vague.Oid,
                    Rang = vague.Rang,
                    Libelle = vague.Libelle,
                    Mois = vague.Mois,
                    Numero = vague.Numero,

                };
            vagueInstance.Signalitique = new List<ISignalitique>();
            foreach (var sig in vague.Signalitiques)
            {
                vagueInstance.Signalitique.Add(MapSignalitique(sig));
            }

            return vagueInstance;
        }
Пример #4
0
        public static Donnees.Vague MapVague(Vague vague, UnitOfWork uow, int nBInstance=0,int iteration=1,Zero.DataLayer.Donnees.Vague vagueBD=null)
        {
            Zero.DataLayer.Donnees.Vague vag;
            if (vagueBD == null)
            {
                vag = new Donnees.Vague(uow);
                vag.Annee = vague.Annee;
                vag.Libelle = vague.Libelle;
                vag.Mois = vague.Mois;
                vag.Numero = vague.Numero;
                vag.Rang = vague.Rang;
            }
            else vag = vagueBD;
            var i = 0;
            var listeSuportPresse = new XPCollection<XpoSupportPresse>(uow);
            var listeSuportTv = new XPCollection<XpoSupportTV>(uow);
            var listeSuportRadio = new XPCollection<XpoSupportRadio>(uow);
            foreach (var signalitique in vague.Signalitique.Skip((iteration-1)*200).Take(nBInstance))
            {//TODO: rappel jai essayer de deviser les sauvegarde en 200 a la fois
                i++;
                var sig = MapSignalitique(signalitique, uow);
                foreach (var AudPresse in signalitique.AudienceJournals)
                {
                    var aud = MapAudJournal(AudPresse,uow, listeSuportPresse);
                    sig.AudienceJournals.Add(aud);
                }

                foreach (var AudTV in signalitique.AudienceTVs)
                {
                    var aud = MapAudTV(AudTV, uow,listeSuportTv);
                    sig.AudienceTVs.Add(aud);
                }

                foreach (var AudRad in signalitique.AudienceRadios)
                {
                    var aud = MapAudRD(AudRad, uow,listeSuportRadio);
                    sig.AudienceRadios.Add(aud);
                }

                vag.Signalitiques.Add(sig);
            }
            return vag;
        }