Example #1
0
        public ActionResult Choix(string httpBundle, int idPlanCadre)
        {
            var listPlanCadreEnonceElement =
                JsonConvert.DeserializeObject <List <PlanCadreCompetenceElement> >(httpBundle);

            foreach (var planCadreEnonceElement in listPlanCadreEnonceElement)
            {
                var planCadreCompetence = new PlanCadreCompetence
                {
                    IdCompetence = planCadreEnonceElement.IdEnonce,
                    IdPlanCadre  = idPlanCadre,
                    //PonderationEnHeure = planCadreEnonceElement.Ponderation
                };
                db.PlanCadreCompetence.Add(planCadreCompetence);
                db.SaveChanges();

                foreach (var element in planCadreEnonceElement.IdElements)
                {
                    var planCadreElement = new PlanCadreElement
                    {
                        IdPlanCadreCompetence = planCadreCompetence.IdPlanCadreCompetence,
                        IdElement             = element
                    };
                    db.PlanCadreElement.Add(planCadreElement);
                    db.SaveChanges();
                }
            }

            // ReSharper disable once RedundantAnonymousTypePropertyName
            return(Json(Url.Action("Structure", "PlanCadre", new { idPlanCadre = idPlanCadre })));
        }
        public ActionResult Choix(string httpBundle, int _idPlanCadre)
        {
            var listPlanCadreEnonceElement = JsonConvert.DeserializeObject <List <PlanCadreCompetenceElement> >(httpBundle);

            foreach (var planCadreEnonceElement in listPlanCadreEnonceElement)
            {
                var planCadreCompetence = new PlanCadreCompetence
                {
                    IdCompetence = planCadreEnonceElement.IdEnonce,
                    IdPlanCadre  = _idPlanCadre,
                    //PonderationEnHeure = planCadreEnonceElement.Ponderation
                };
                db.PlanCadreCompetence.Add(planCadreCompetence);
                db.SaveChanges();

                foreach (var element in planCadreEnonceElement.IdElements)
                {
                    var planCadreElement = new PlanCadreElement
                    {
                        IdPlanCadreCompetence = planCadreCompetence.IdPlanCadreCompetence,
                        IdElement             = element
                    };
                    db.PlanCadreElement.Add(planCadreElement);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Structure", new { idPlanCadre = _idPlanCadre }));
        }