Browse Source

NEW #29 clonage des affectations action/collèges ok

olivier.massot 7 years ago
parent
commit
03c996a47d
1 changed files with 12 additions and 0 deletions
  1. 12 0
      CD67.FicheCollege.Factory/ActionEduFactory.cs

+ 12 - 0
CD67.FicheCollege.Factory/ActionEduFactory.cs

@@ -88,6 +88,18 @@ namespace CD67.FicheCollege.Factory
             clone.ActionEduThematiqueId = actionEdu.ActionEduThematiqueId;
             clone.TokenId = actionEdu.TokenId;
 
+            // Recréé les affectations
+            foreach (ActionEduCollege actionEduCollege in actionEdu.ActionsEduColleges)
+            {
+                ActionEduCollege cloneActionEduCollege = new ActionEduCollege();
+                cloneActionEduCollege.Commentaire = actionEduCollege.Commentaire;
+                cloneActionEduCollege.NbEleves = actionEduCollege.NbEleves;
+
+                cloneActionEduCollege.College = dbContext.Colleges.Where(c => c.TokenId == actionEduCollege.College.TokenId && c.Annee_Id == annee_id).First();
+
+                clone.ActionsEduColleges.Add(cloneActionEduCollege);
+            }
+
             // enregistre le clone en base
             base.add(ref clone);