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 }))); }