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)); }