public ActionResult ApresDescription(int idElement) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("apresDescription.UserQuestionnaire.Entrée(idElement : {0})", idElement)); ViewModelUserQuestionnaire model = new ViewModelUserQuestionnaire(); try { var element = DALElement.FindById(idElement); Elements descriptionApres = DALElement.SelectElementApresDescription(element); Elements elementApres = DALElement.elementOrdreApres(element); if (elementApres.Id == DALSession.element.Id || descriptionApres.Id == DALSession.element.Id) { return(RedirectToAction("RetourElementEnCours", "UserQuestionnaire")); } else { model.element = descriptionApres; model.imagesUp = DALMedia.SelectAllFromElement(descriptionApres.Id); model.imagesDown = DALMedia.SelectAllFromElementDown(descriptionApres.Id); } Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("apresDescription.UserQuestionnaire.Sortie(idElement description Apres: {0})", descriptionApres.Id)); } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("apresDescription.UserQuestionnaire.Excpetion(Exception : {0})", e)); ViewBag.Error = ErrorList.apresDescription; } return(View(model)); }
public ActionResult CheckNextElement(int idElement) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("checkNextElement.UserQuestionnaire.Entrée(idElement : {0})", idElement)); Elements element = DALElement.FindById(idElement); if (DALSession.element.ordre == DALSession.lastElement.ordre && DALSession.nombreQuestionsRepondu == DALSession.nombreQuestionsQuestionnaire) { return(RedirectToAction("ResultatQuestionnaire", "UserQuestionnaire")); } else { foreach (var id in DALSession.listeIdElement) { try { if (DALElement.elementOrdreApres(element).Id != null) { if (id == DALElement.elementOrdreApres(element).Id) { return(RedirectToAction("RetourElementEnCours", "UserQuestionnaire")); } } } catch (Exception e) { Console.WriteLine(e); return(RedirectToAction("ResultatQuestionnaire", "UserQuestionnaire")); } } DALSession.element = DALElement.elementOrdreApres(DALSession.element); List <int> list = DALSession.listeIdElement; list.Add(DALSession.element.Id); DALSession.listeIdElement = list; Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("checkNextElement.UserQuestionnaire.Sortie(idElement: {0}, idElementApres{1})", idElement, DALSession.element.Id)); } if (DALSession.element.TypeElement_Id == 1) { return(RedirectToAction("SuiteDescription", "UserQuestionnaire")); } else { return(RedirectToAction("SuiteQuestion", "UserQuestionnaire")); } }