示例#1
0
        public JsonResult ListQuestionnairesBySite(int idSite)
        {
            String erreur = null;

            Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("ListQuestionnairesBySite.Questionnaire.Entrée(idSite :{0})", idSite));
            List <Questionnaires> questionnaires = new List <Questionnaires>();

            try
            {
                questionnaires = DALQuestionnaire.FindQuestionnairesByIdSite(idSite);
            }
            catch (Exception e)
            {
                Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("ListQuestionnairesBySite.Questionnaire.Exception(idSite :{0}, exception : {1})", idSite, e));
                erreur = ErrorList.listQuestionnaireBySite;
                return(Json(erreur));
            }

            Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("ListQuestionnairesBySite.Questionnaire.Sortie(idSite :{0})", idSite));

            //return Json(questionnaires);
            return(Json(questionnaires.Select(q => new { ID = q.Id, intitule = q.intitule })));
        }