/// <summary> /// Supprime un mot-clé par son id /// </summary> /// <param name="idMotCle">Id du mot-clé</param> /// <returns>Message</returns> public bool DeleteMotCleByIdMotCle(int idMotCle) { MotsClesDatas motsCd; if (Qcm.DictMotCle.TryGetValue(idMotCle, out motsCd)) { if (motsCd.ModeDatabase != Modes.Create) { DictObjetDelete.Add(idMotCle, motsCd); } return(Qcm.DictMotCle.Remove(idMotCle)); } return(false); }
/// <summary> /// Supprime une réponse par son id et l'id de la question /// </summary> /// <param name="idQuestion">Id de la question</param> /// <param name="idReponse">Id de la réponse</param> /// <returns>Vrai si réussi, sinon false</returns> public bool DeleteReponseByIdReponse(int idQuestion, int idReponse) { QuestionDatas qm; if (Qcm.DictQuestionModele.TryGetValue(idQuestion, out qm)) { ReponseDatas rm; qm.DictReponseModele.TryGetValue(idReponse, out rm); if (rm.ModeDatabase != Modes.Create) { DictObjetDelete.Add(idReponse, rm); } qm.DictReponseModele.Remove(idReponse); return(true); } else { return(false); } }
/// <summary> /// Supprime une question par son id /// </summary> /// <param name="idQuestion">Id de la question</param> /// <returns>True si réussi, false sinon</returns> public bool DeleteQuestionByIdQuestion(int idQuestion) { //_listDeletedQuestion.Add(idQuestion); QuestionDatas question; if (Qcm.DictQuestionModele.TryGetValue(idQuestion, out question)) { if (Qcm.DictQuestionModele.Remove(idQuestion)) { if (question.ModeDatabase != Modes.Create) { DictObjetDelete.Add(idQuestion, question); } return(true); } else { return(false); } } return(false); }