/** * Cela insert la question et dirige vers la page updateQuestion */ public ActionResult CreateQuestion(ViewModelChoixQuestion model)/*intituleQuestion, texteQuestion, idQuestionnaire*/ { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("CreateQuestion.Question.Entrée(intitule question : {0}, idQuestionnaire : )", model.intituleQuestion, model.idQuestionnaire)); Elements element = new Elements(); Questionnaires questionnaire = new Questionnaires(); int count; try { count = DALElement.SelectAllFromQuestionnaire(model.idQuestionnaire).Count; Choixes choix = new Choixes(); element.intitule = model.intituleQuestion; element.texte = model.texteQuestion; element.questionnaire_id = model.idQuestionnaire; //Le 2 du type signifie question element.TypeElement_Id = 2; element.ordre = count + 2; DALElement.InsertElement(element); } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("PageUpdateQuestion.Question.Exception(exception : {0})", e)); return(RedirectToAction("PageCreateQuestionnaire", "Questionnaire", new { erreur = ErrorList.createQuestion })); } Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("Retour question créer puis redirect vers PageUpdateQuestion({0})", element.Id)); return(RedirectToAction("PageUpdateQuestion", "Question", new { idElement = element.Id })); }
/** * Créer la description puis amène à la page UpdateDescription */ public ActionResult CreateDescription(string intitule, string texte, int idQuestionnaire) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("CreateDescription.Description.Entrée(idQuestionnaire : {0})", idQuestionnaire)); ViewModelQuestionnaireElements model = new ViewModelQuestionnaireElements(); Elements element = new Elements(); Questionnaires questionnaire = new Questionnaires(); int count; try { count = DALElement.SelectAllFromQuestionnaire(idQuestionnaire).Count; element.intitule = intitule; element.texte = texte; element.questionnaire_id = idQuestionnaire; element.TypeElement_Id = 1; element.ordre = count + 2; DALElement.InsertElement(element); model.idElement = element.Id; model.idQuestionnaire = idQuestionnaire; model.texte = texte; model.intituleElement = intitule; } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("PageCreateDescription.Description.Exception(Exception: {0})", e)); return(RedirectToAction("PageCreateQuestionnaire", "Questionnaire", new{ id = idQuestionnaire, error = ErrorList.createDescription })); } Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("PageCreateDescription.Description.Sortie(idQuestionnaire : {0})", model.idQuestionnaire)); return(RedirectToAction("PageUpdateDescription", "Description", model)); }