コード例 #1
0
        public void UpdateOptionReponse(OptionReponse optionReponse)
        {
            OptionReponse myoptrep = GetOptionReponse(optionReponse.OptionReponseID);

            _db.OptionReponses.Attach(myoptrep);
            myoptrep.Libelle = optionReponse.Libelle;
            _db.SaveChanges();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
 public void SupprimerOptionReponse(OptionReponse optionReponse)
 {
     _db.OptionReponses.Remove(optionReponse);
     _db.SaveChanges();
 }
コード例 #8
0
        public Question GetQuestionByOptionReponseID(int OptionReponseID)
        {
            OptionReponse optionRep = GetOptionReponse(OptionReponseID);

            return(_db.Questions.FirstOrDefault(x => x.QuestionID == optionRep.QuestionID));
        }
コード例 #9
0
 public void AjouterOptionReponse(OptionReponse optionReponse)
 {
     _db.OptionReponses.Add(optionReponse);
     _db.SaveChanges();
 }