public ActionResult DeleteCategorie(int id)
        {
            CategorieQuest c = categorieService.getCategorieById(id);

            categorieService.supprimerCategorie(c);
            return(RedirectToAction("Categories"));
        }
        public ActionResult CreateQuestion(QuestionViewModel model)
        {
            if (ModelState.IsValid)
            {
                CategorieQuest cat = categorieService.getCategorieById(model.CategorieID);
                Question       q   = new Question()
                {
                    DescriptionQuest  = model.DescriptionQuest,
                    ReferenceQuest    = model.ReferenceQuest,
                    StatusQuest       = model.StatusQuest,
                    TypeQuest         = model.TypeQuest,
                    categorieId       = model.CategorieID,
                    categorieQuestion = cat
                };
                switch (model.TypeQuest)
                {
                case TypeQuestion.DdlQuestion:
                    List <string> listReponses = model.reponse.Split(',').ToList <string>();
                    for (int i = 0; i < listReponses.Count; i++)
                    {
                        List <string> reponseAnalyses = listReponses[i].Split(':').ToList <string>();
                        Reponse       r = new Reponse
                        {
                            TextReponse = reponseAnalyses[0],
                            AnalyseReponsePointsForts = reponseAnalyses[1],
                            ValeurReponse             = i
                        };
                        q.Reponses.Add(r);
                    }
                    break;

                case TypeQuestion.NoteQuestion:

                    break;

                case TypeQuestion.TextAreaQUestion:

                    break;
                }
                //if(model.TypeQuest == TypeQuestion.QCM_Question)
                //{
                //    List<string> listReponses = model.reponse.Split(',').ToList<string>();
                //    for (int i = 0; i < listReponses.Count; i++)
                //    {
                //        List<string> reponseAnalyses = listReponses[i].Split(':').ToList<string>();
                //        Reponse r = new Reponse
                //        {
                //            TextReponse = reponseAnalyses[0],
                //            AnalyseReponse = reponseAnalyses[1],
                //            ValeurReponse = i
                //        };
                //        q.Reponses.Add(r);
                //    }
                //}
                questionService.ajouterQuestion(q);
            }
            return(View());
        }
 public ActionResult AddCategorie(CategorieQuest categorie)
 {
     if (ModelState.IsValid)
     {
         categorieService.ajouterCategorie(categorie);
         categorie = null;
     }
     return(View());
 }
 public bool ajouterCategorie(CategorieQuest categorie)
 {
     if (categorie != null)
     {
         categRepository.Create(categorie);
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public void supprimerCategorie(CategorieQuest categ)
 {
     categRepository.Delete(categ);
 }