public static Vague CreateVague(String vagueName) { var vague = new Vague() { id = new Guid(), Libelle = vagueName }; return(vague); }
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); }
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; }
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; }