public IEnumerable<Cours> GetCoursBySubjectIDandLevelID(int subjectID, int levelID) { List<Cours> coursList = new List<Cours>(); var query = db.Courses .Where(cours => cours.idSubject == subjectID && cours.idLevel == levelID) .Select(c => new { c.ID, c.Idcreator, c.idSubject, c.coreCours, c.titleCours, c.ModificationDate, c.visibility, c.CreationDate, c.idLevel, c.vote_positif, c.vote_negatif }); foreach (var cours in query) { Cours c = new Cours(cours.ID, cours.titleCours, cours.coreCours, cours.idSubject, cours.visibility, cours.CreationDate, cours.Idcreator, cours.idLevel, cours.ModificationDate, cours.vote_positif, cours.vote_negatif); coursList.Add(c); } return coursList; }
public ActionResult CreateCours(CoursSerializer cours) { if (Session["userID"] != null) { Cours savedCours = new Cours(cours.titre, cours.contenu, cours.themeId, cours.visibiliteID, DateTime.Now, (int)Session["userID"], cours.niveauID); //Cours savedCours = new Cours(cours.titre, cours.contenu, cours.themeId, cours.visibiliteID, DateTime.Now, 1, cours.niveauID, DateTime.Now); bool creationSucceed = coursRepository.Save(savedCours); System.Diagnostics.Debug.WriteLine("bool : " + creationSucceed); if (creationSucceed) { return Json("Creation Succeed", JsonRequestBehavior.DenyGet); } return Json("Creation failed", JsonRequestBehavior.DenyGet); } else { return Json("Creation Succeed", JsonRequestBehavior.DenyGet); return Json("YOU ARE NOT LOGGED BITCH"); } }
public void Delete(Cours _cours) { db.Courses.Remove(_cours); db.SaveChanges(); }
public void Update(Cours _cours) { db.SaveChanges(); }
public bool Save(Cours _cours) { db.Courses.Add(_cours); db.SaveChanges(); return true; }
public IEnumerable<Cours> GetCoursByTitlePattern(string titlePartial) { List<Cours> coursList = new List<Cours>(); var query = db.Courses .Where(cours => cours.titleCours.Contains(titlePartial)) .Select(c => new { c.ID, c.Idcreator, c.idSubject, c.coreCours, c.titleCours, c.ModificationDate, c.visibility, c.CreationDate, c.idLevel, c.vote_positif, c.vote_negatif }); foreach (var cours in query) { Cours c = new Cours(cours.ID, cours.titleCours, cours.coreCours, cours.idSubject, cours.visibility, cours.CreationDate, cours.Idcreator, cours.idLevel, cours.ModificationDate, cours.vote_positif, cours.vote_negatif); coursList.Add(c); } return coursList; }