public PartialViewResult GetElement(CompetenceViewModel competenceViewModel, int idCompetence)
        {
            competenceViewModel.ElementCompetence = db.ElementCompetence.ToList();
            List <SelectListItem> elements = new List <SelectListItem>();

            var elementEnonce = from element in db.ElementCompetence
                                join Enonc in db.EnonceCompetence on element.IdCompetence equals Enonc.IdCompetence
                                where Enonc.IdCompetence == idCompetence
                                select new
            {
                ID     = element.IdElement,
                Numero = element.Numero,
                Desc   = element.Description
            };

            foreach (var element in elementEnonce)
            {
                elements.Add(new SelectListItem()
                {
                    Value = element.ID.ToString(),
                    Text  = (element.Numero + " : " + element.Desc)
                });
            }

            ViewBag.IdCompetence = idCompetence;
            competenceViewModel.ElementCompetences = elements;
            return(PartialView("GetElement", competenceViewModel));
        }
        public ActionResult Choix(int?idPlanCadre)
        {
            if (idPlanCadre == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            competenceViewModel = new CompetenceViewModel
            {
                EnonceCompetence = db.EnonceCompetence.ToList(), ElementCompetence = db.ElementCompetence.ToList()
            };
            var enonces = db.EnonceCompetence.Select(item => new SelectListItem()
            {
                Value = item.IdCompetence.ToString(), Text = (item.CodeCompetence + " : " + item.Description)
            }).ToList();

            competenceViewModel.PlanCadre         = db.PlanCadre.Find(idPlanCadre);
            ViewBag.IdPlanCadre                   = idPlanCadre;
            competenceViewModel.EnonceCompetences = enonces;
            return(View(competenceViewModel));
        }