public ActionResult SupprimerNouvelle(int?id, string confirmer, string annuler) { if (!String.IsNullOrEmpty(confirmer) && String.IsNullOrEmpty(annuler)) { NOUVELLE nouv = null; try { if (id == null) { throw new ArgumentNullException("id"); } nouv = db.GetNouvelleLocalisee(id, Session).First(); } catch { TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.ERREUR, Resources.Nouvelles.nouvelleInexistante); } if (nouv != null) { db.SupprimerNouvelle(id); TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.SUCCES, Resources.Nouvelles.nouvelleSupprimee); } } return(RedirectToAction("GestionNouvelles", new { gestion = 2 })); }
public ActionResult ModifierNouvelle(NouvelleMultilangue nouvelleMulti) { if (!nouvelleMulti.langue1.langueChoisie) { foreach (var key in ModelState.Keys.Where(key => key.StartsWith("langue1."))) { ModelState[key].Errors.Clear(); } } ; if (!nouvelleMulti.langue2.langueChoisie) { foreach (var key in ModelState.Keys.Where(key => key.StartsWith("langue2."))) { ModelState[key].Errors.Clear(); } } ; if (!nouvelleMulti.langue1.langueChoisie && !nouvelleMulti.langue2.langueChoisie) { TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.ERREUR, Resources.Messages.aucuneLangueErreur); } else if (ModelState.IsValid) { NOUVELLE nouvelleFR = null; NOUVELLE nouvellePT = null; if (nouvelleMulti.langue1.codeLangue == "FR") { nouvelleFR = nouvelleMulti.langue1; } else if (nouvelleMulti.langue2.codeLangue == "FR") { nouvelleFR = nouvelleMulti.langue2; } if (nouvelleMulti.langue1.codeLangue == "PT") { nouvellePT = nouvelleMulti.langue1; } else if (nouvelleMulti.langue2.codeLangue == "PT") { nouvellePT = nouvelleMulti.langue2; } db.ModifierNouvelle(nouvelleMulti.IDNOUVELLE, nouvelleFR.TITRE ?? "", nouvellePT.TITRE ?? "", Message.NewlineToBr(nouvelleFR.DESCRIPTION ?? ""), Message.NewlineToBr(nouvellePT.DESCRIPTION ?? "")); TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.SUCCES, Resources.Nouvelles.nouvelleModifiee); return(RedirectToAction("GestionNouvelles", new { gestion = 2 })); } return(View(nouvelleMulti)); }
public ActionResult SupprimerNouvelle(int?id) { NOUVELLE nouv = null; try { if (id == null) { throw new ArgumentNullException("id"); } nouv = db.GetNouvelleLocalisee(id, Session).First(); } catch { TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.ERREUR, Resources.Nouvelles.nouvelleInexistante); } if (nouv != null) { return(View(nouv)); } return(RedirectToAction("GestionNouvelles", new { gestion = 2 })); }
public ActionResult getNouvelle(int?id) { if (id != null) { NOUVELLE n = db.GetNouvelleLocalisee(id, Session).FirstOrDefault(); if (n != null) { ViewData[Constantes.CLE_NOUVELLE] = n; return(View("Nouvelle")); } } return(RedirectToAction("Nouvelles")); }
public ActionResult ModifierNouvelle(int?id) { NouvelleMultilangue nouvelleMulti = null; try { if (id == null) { throw new ArgumentNullException("id"); } NOUVELLE nouv = db.GetNouvelleLocalisee(id, Session).First(); nouvelleMulti = new NouvelleMultilangue(); nouvelleMulti.IDNOUVELLE = nouv.ID; nouvelleMulti.langue1 = new NOUVELLE(); nouvelleMulti.langue2 = new NOUVELLE(); var langue = (Session["Culture"] ?? "").ToString().ToUpper(); if (langue == "FR") { nouvelleMulti.langue1.nomLangue = Resources.Shared.choixLangueFR; nouvelleMulti.langue2.nomLangue = Resources.Shared.choixLanguePT; nouvelleMulti.langue1.codeLangue = "FR"; nouvelleMulti.langue2.codeLangue = "PT"; nouvelleMulti.langue1.TITRE = nouv.TITRE ?? ""; nouvelleMulti.langue2.TITRE = nouv.TITRETRAD ?? ""; nouvelleMulti.langue1.DESCRIPTION = Message.BrToNewline(nouv.DESCRIPTION ?? ""); nouvelleMulti.langue2.DESCRIPTION = Message.BrToNewline(nouv.DESCRIPTIONTRAD ?? ""); } else { nouvelleMulti.langue1.nomLangue = Resources.Shared.choixLanguePT; nouvelleMulti.langue2.nomLangue = Resources.Shared.choixLangueFR; nouvelleMulti.langue1.codeLangue = "PT"; nouvelleMulti.langue2.codeLangue = "FR"; nouvelleMulti.langue1.TITRE = nouv.TITRETRAD ?? ""; nouvelleMulti.langue2.TITRE = nouv.TITRE ?? ""; nouvelleMulti.langue1.DESCRIPTION = Message.BrToNewline(nouv.DESCRIPTIONTRAD ?? ""); nouvelleMulti.langue2.DESCRIPTION = Message.BrToNewline(nouv.DESCRIPTION ?? ""); } nouvelleMulti.langue1.langueChoisie = !String.IsNullOrEmpty(nouv.TITRE); nouvelleMulti.langue2.langueChoisie = !String.IsNullOrEmpty(nouv.TITRETRAD); } catch { TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.ERREUR, Resources.Nouvelles.nouvelleInexistante); return(RedirectToAction("GestionPartenaires")); } if (nouvelleMulti != null) { return(View(nouvelleMulti)); } return(View()); }