public ActionResult searchFilterQuestionnaire(ViewModelQuestionnaireFiltre qf)/*(DateTime? dateDepart, DateTime dateFin,Boolean? actif,int? idSite)*/
        {
            Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("searchFilterQuestionnaire.Questionnaire.Entrée(date depart : {0}, dateFin : {1}, actif : {2}, idSite : {3})", qf.dateDepart, qf.dateFin, qf.actif, qf.idSite));

            ViewModelQuestionnaireSite model = new ViewModelQuestionnaireSite();

            try
            {
                model       = DALQuestionnaire.searchFilterQuestionnaire(qf);
                model.sites = DALSite.SelectAllSite();
            }
            catch (Exception e)
            {
                Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("searchFilterQuestionnaire.Questionnaire.Exception(date depart : {0}, dateFin : {1}, actif : {2}, idSite : {3}, exception : {4})", qf.dateDepart, qf.dateFin, qf.actif, qf.idSite, e));
                RedirectToAction("ListeQuestionnaires", "Questionnaire", new { erreur = ErrorList.searchFilterQuestionnaire });
            }
            Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("searchFilterQuestionnaire.Questionnaire.Sortie(nombre de questionnaire après tri{0})", model.questionnaires.Count));


            return(View("ListeQuestionnaires", model));
        }
        /**
         * Méthode qui dirige vers la page listeQuestionnaire
         *
         */
        public ActionResult ListeQuestionnaires(String erreur)
        {
            ViewModelQuestionnaireSite vmqs = new ViewModelQuestionnaireSite();

            if (erreur != null)
            {
                ViewBag.Error = erreur;
            }
            try
            {
                vmqs.questionnaires = DALQuestionnaire.SelectAll();
                vmqs.sites          = DALSite.SelectAllSite();
            }
            catch (Exception e)
            {
                ViewBag.Error = ErrorList.listeQuestionnaire;
                Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("QuestionnairesController.ListeQuestionnaires.Exception(Nombres questionnaire : {0},nombre sites : {1} message erreur : {2})", vmqs.questionnaires.Count, vmqs.sites.Count, e));
            }



            Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("QuestionnairesController.ListeQuestionnaires.Sortie(Nombres questionnaire : {0},nombre sites : {1})", vmqs.questionnaires.Count, vmqs.sites.Count));
            return(View(vmqs));
        }
Exemple #3
0
 public JsonResult UpdateSitesQuestionnaire(int idSite, Boolean cocher, int idQuestionnaire)
 {
     DALSite.UpdateSitesQuestionnaire(idSite, cocher, idQuestionnaire);
     return(Json("yes"));
 }