public ActionResult getAllCoursOfMySpace() { if (Session["userID"] != null) { List<Cours> listCours = coursRepository.GetCoursByUserID((int)Session["userID"]).ToList<Cours>(); // Tri par DATES listCours.Sort((x, y) => y.CreationDate.CompareTo(x.CreationDate)); List<CoursAjax> listCoursAjax = new List<CoursAjax>(); foreach (Cours tempCours in listCours) { CoursAjax tempCoursAjax = new CoursAjax(); tempCoursAjax.titre = tempCours.titleCours; tempCoursAjax.levelId = tempCours.idLevel + ""; tempCoursAjax.themeID = tempCours.idSubject + ""; tempCoursAjax.idCours = tempCours.ID + ""; tempCoursAjax.votesPour = tempCours.vote_positif + ""; tempCoursAjax.votesContre = tempCours.vote_negatif + ""; listCoursAjax.Add(tempCoursAjax); } JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); System.Diagnostics.Debug.WriteLine("JSON " + javaScriptSerializer.Serialize(listCoursAjax)); return Json(javaScriptSerializer.Serialize(listCoursAjax), JsonRequestBehavior.AllowGet); } else { return HttpNotFound(); } }
public ActionResult getAllCoursFromTheme(int themeID) { List<Cours> listCours = coursRepository.GetCoursBySubjectID(themeID).ToList<Cours>(); // Tri par DATES listCours.Sort((x, y) => y.CreationDate.CompareTo(x.CreationDate)); List<CoursAjax> listCoursAjax = new List<CoursAjax>(); foreach (Cours tempCours in listCours) { CoursAjax tempCoursAjax = new CoursAjax(); tempCoursAjax.titre = tempCours.titleCours; tempCoursAjax.levelId = tempCours.idLevel + ""; tempCoursAjax.themeID = tempCours.idSubject + ""; tempCoursAjax.idCours = tempCours.ID + ""; tempCoursAjax.votesPour = tempCours.vote_positif + ""; tempCoursAjax.votesContre = tempCours.vote_negatif + ""; listCoursAjax.Add(tempCoursAjax); } JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); System.Diagnostics.Debug.WriteLine("JSON " + javaScriptSerializer.Serialize(listCoursAjax)); var output = new { listCours = listCoursAjax }; return Json(javaScriptSerializer.Serialize(output), JsonRequestBehavior.AllowGet); }