/// <summary> /// Insère une question avec les informations fournies /// </summary> /// <param name="text">Texte de la question</param> /// <param name="dictReponses">Réponses</param> /// <returns>Message</returns> public string InsertQuestion(string text, Dictionary <string, bool> dictReponses) { QuestionDatas qm = new QuestionDatas(text, Modes.Create); int nbReponseJuste = 0; foreach (KeyValuePair <string, bool> item in dictReponses) { if (item.Value) { nbReponseJuste++; } qm.AddReponse(Qcm.NextIdReponse, new ReponseDatas(item.Key, item.Value, Modes.Create)); Qcm.NextIdReponse++; } if (nbReponseJuste == 1) { if (qm.DictReponseModele.Count >= 4 && qm.DictReponseModele.Count <= 6) { Qcm.AddQuestion(Qcm.NextIdQuestion, qm); //AddEditionDatabase(Qcm.NextIdQuestion, qm, Modes.Create, Qcm.IdQCM); Qcm.NextIdQuestion++; return("Question insérée avec succès !"); } else { return("Il n'y a pas le nombre adéquat de réponse !"); } } else { return("Nombre de réponses justes incorrecte !"); } }