1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
/// <summary>
/// permet d'afficher la liste déroulante qui permet de choisir la thématique, à chaque nouvelle sélection le formulaire est posté
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public ActionResult Thematique(int id)
{
var idLangue = _serviceLangue.getIdLangueDefault();
ViewData["Thematique"] = new SelectList(_service.ListThematique(idLangue, id), "idwsgmodulefaqthematiqueWsgModuleFaqThematiqueContenu", "libelleWsgModuleFaqThematiqueContenu");
ViewData["idThematique"] = _service.getThematiqueDefault(id, idLangue);
return View();
}
/// <summary>
/// permet d'afficher la liste déroute qui permet de choisir la thématique après que le premier post est été fait
/// </summary>
/// <param name="id"></param>
/// <param name="wsgThematique"></param>
/// <returns></returns>
[HttpPost]
public ActionResult Thematique(int id,wsgModuleFaqThematiqueContenu wsgThematique)
{
var idLangue = _serviceLangue.getIdLangueDefault();
ViewData["idThematique"] = wsgThematique.idwsgmodulefaqthematiqueWsgModuleFaqThematiqueContenu;
ViewData["Thematique"] = new SelectList(_service.ListThematique(idLangue, id), "idwsgmodulefaqthematiqueWsgModuleFaqThematiqueContenu", "libelleWsgModuleFaqThematiqueContenu");
return View();
}
/// <summary>
/// permet d'afficher la liste des FAQ correspondant à la thématique sélectionnée
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public ActionResult ListFaq(int id)
{
var idLangue = _serviceLangue.getIdLangueDefault();
return View(_service.ListFaq(idLangue, id));
} |
Partager