Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
            }
        }
Exemplo n.º 3
0
        /// <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);
        }