public void UpdateOptionReponse(OptionReponse optionReponse) { OptionReponse myoptrep = GetOptionReponse(optionReponse.OptionReponseID); _db.OptionReponses.Attach(myoptrep); myoptrep.Libelle = optionReponse.Libelle; _db.SaveChanges(); }
public float RetournerValeurReponseCorrecte(string questionID, string optionID) { IEnumerable <Reponse> LstRep = GetAllResponseForQuestionID(int.Parse(questionID)); OptionReponse OpRep = _db.OptionReponses.FirstOrDefault(x => x.OptionReponseID.ToString() == optionID); Reponse rep = LstRep.First(x => x.Libelle == OpRep.Libelle); return(rep.NbrePoints); }
public bool VerifierSiOptionEstReponseCorrecte(Question LaQuestion, OptionReponse optionReponse) { bool ret = false; if (LaQuestion.Reponses.Where(x => x.Libelle.Trim() == optionReponse.Libelle.Trim()).Count() == 1) { ret = true; } return(ret); }
public ActionResult Insert(OptionReponse obj) { obj.QuestionID = int.Parse(Session["questionid"].ToString()); ioptionReponse.AjouterOptionReponse(obj); QuestionDetailsViewModel model = new QuestionDetailsViewModel(); Question myQuestion = ioptionReponse.GetQuestionByOptionReponseID(obj.OptionReponseID); model.LaQuestion = myQuestion; model.OptionReponses = myQuestion.OptionReponses.ToList(); model.SelectedOptionReponse = obj; model.DisplayMode = "ReadOnly"; return(View("Index", model)); }
public ActionResult Update(OptionReponse obj) { OptionReponse existing = ioptionReponse.GetOptionReponse(obj.OptionReponseID); ioptionReponse.UpdateOptionReponse(obj); QuestionDetailsViewModel model = new QuestionDetailsViewModel(); Question myQuestion = ioptionReponse.GetQuestionByOptionReponseID(obj.OptionReponseID); model.LaQuestion = myQuestion; model.OptionReponses = myQuestion.OptionReponses.ToList(); model.SelectedOptionReponse = existing; model.DisplayMode = "ReadOnly"; return(View("Index", model)); }
public bool VerifierSiReponseCorrect(string questionID, string optionID) { IEnumerable <Reponse> LstRep = GetAllResponseForQuestionID(int.Parse(questionID)); OptionReponse OpRep = _db.OptionReponses.FirstOrDefault(x => x.OptionReponseID.ToString() == optionID); if (LstRep.Where(x => x.Libelle == OpRep.Libelle).Count() > 0) { return(true); } else { return(false); } }
public void SupprimerOptionReponse(OptionReponse optionReponse) { _db.OptionReponses.Remove(optionReponse); _db.SaveChanges(); }
public Question GetQuestionByOptionReponseID(int OptionReponseID) { OptionReponse optionRep = GetOptionReponse(OptionReponseID); return(_db.Questions.FirstOrDefault(x => x.QuestionID == optionRep.QuestionID)); }
public void AjouterOptionReponse(OptionReponse optionReponse) { _db.OptionReponses.Add(optionReponse); _db.SaveChanges(); }