public ActionResult ModifSecteur(ContentSecteurModel model) { if (ModelState.IsValid) { if (!string.IsNullOrEmpty(Request.Form["modifierSecteur"])) { string desc = Message.NewlineToBr(model.contenu); string descTrad = Message.NewlineToBr(model.contenuTrad); SECTEUR leSecteur = db.SECTEUR.SingleOrDefault(s => s.ID == model.idSect); leSecteur.NOM = model.nom; leSecteur.NOMTRAD = model.nomTrad; leSecteur.TITREACCUEIL = model.titre; leSecteur.TITREACCUEILTRAD = model.titreTrad; leSecteur.TEXTEACCUEIL = desc; leSecteur.TEXTEACCUEILTRAD = descTrad; leSecteur.URLIMAGEACCUEIL = model.fileName; db.SaveChanges(); TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.SUCCES, Resources.Messages.SectModifOk); return(RedirectToAction("GestionSecteurs")); } else if (!string.IsNullOrEmpty(Request.Form["modifierImage"])) { if (model.File != null) { HttpPostedFileBase fichier = model.File; int MaxContentLength = 1024 * 1024 * 2; //2 MB string[] AllowedFileExtensions = new string[] { ".jpg", ".jpeg" }; if (!AllowedFileExtensions.Contains(fichier.FileName.Substring(fichier.FileName.LastIndexOf('.')))) { ModelState.AddModelError("", Resources.Messages.FileType + string.Join(", ", AllowedFileExtensions)); } else if (fichier.ContentLength > MaxContentLength) { ModelState.AddModelError("", Resources.Messages.FileTooLarge + (MaxContentLength / 1024).ToString() + "MB"); } else { var fileName = Path.GetFileName(fichier.FileName); var path = Path.Combine(Server.MapPath("~/Content/images/photos/"), fileName); fichier.SaveAs(path); model.fileName = fileName; } } else { model.fileName = null; } return(View(model)); } } return(View(model)); }
public ActionResult ModifSecteur(int?idSect) { if (idSect != null) { SECTEUR secteur = db.SECTEUR.SingleOrDefault(s => s.ID == idSect); if (secteur != null) { ContentSecteurModel model = new ContentSecteurModel(); model.idSect = secteur.ID; model.nom = secteur.NOM; model.nomTrad = secteur.NOMTRAD; model.titre = secteur.TITREACCUEIL; model.titreTrad = secteur.TITREACCUEILTRAD; model.contenu = Message.BrToNewline(secteur.TEXTEACCUEIL ?? ""); model.contenuTrad = Message.BrToNewline(secteur.TEXTEACCUEILTRAD ?? ""); model.fileName = secteur.URLIMAGEACCUEIL; return(View(model)); } } return(RedirectToAction("Index")); }
public ActionResult SupprimerUtilSecteur(int?idUtil, int?idSecteur) { if (idUtil != null && idSecteur != null) { SECTEUR leS = db.SECTEUR.SingleOrDefault(s => s.ID == idSecteur); if (leS != null) { var lien = from u in db.UTILISATEURSECTEUR where u.IDSECTEUR == idSecteur && u.IDUTILISATEUR == idUtil select u; if (lien != null) { UTILISATEURSECTEUR util = lien.FirstOrDefault(); db.UTILISATEURSECTEUR.Remove(util); db.SaveChanges(); return(RedirectToAction("UtilisateursSecteur", new { @idSect = idSecteur })); } } } return(RedirectToAction("GestionSecteurs")); }
/// <summary> /// Recherche un secteur par son ID /// </summary> /// <param name="code"></param> /// <returns></returns> public SECTEUR FindById(string code) { // Recherche un secteur par son ID SECTEUR sec = null; using (var context = new GSB_visite_groupe1Entities()) { var req = from s in context.SECTEUR where s.SEC_CODE == code select s; sec = req.SingleOrDefault <SECTEUR>(); } return(sec); }
public ActionResult SupprimerEcoleSecteur(int?idEcole, int?idSecteur) { SECTEUR leS = db.SECTEUR.SingleOrDefault(s => s.ID == idSecteur); if (leS != null) { ECOLE uneEcole = db.ECOLE.SingleOrDefault(e => e.ID == idEcole); if (uneEcole != null) { leS.ECOLE.Remove(uneEcole); db.SaveChanges(); return(RedirectToAction("EcolesSecteur", new { @idSect = idSecteur })); } } return(RedirectToAction("GestionSecteurs")); }
public ActionResult AjoutEcoleSecteur(int?idEcole, int?idSecteur) { if (!string.IsNullOrEmpty(Request.Form["ajoutEcole"])) { if (idSecteur != null && idEcole != null) { SECTEUR leS = db.SECTEUR.SingleOrDefault(s => s.ID == idSecteur); ECOLE uneEcole = db.ECOLE.SingleOrDefault(e => e.ID == idEcole); leS.ECOLE.Add(uneEcole); db.SaveChanges(); TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.SUCCES, Resources.Messages.EcoleAjoutSectOk); return(RedirectToAction("EcolesSecteur", new { @idSect = idSecteur })); } } return(RedirectToAction("GestionSecteurs")); }
public ActionResult AjoutSecteur(ContentSecteurModel model) { if (ModelState.IsValid) { string desc = Message.NewlineToBr(model.contenu); string descTrad = Message.NewlineToBr(model.contenuTrad); SECTEUR leSecteur = new SECTEUR(); leSecteur.NOM = model.nom; leSecteur.NOMTRAD = model.nomTrad; leSecteur.TITREACCUEIL = model.titre; leSecteur.TITREACCUEILTRAD = model.titreTrad; leSecteur.TEXTEACCUEIL = desc; leSecteur.TEXTEACCUEILTRAD = descTrad; if (model.File != null) { HttpPostedFileBase fichier = model.File; int MaxContentLength = 1024 * 1024 * 2; //2 MB string[] AllowedFileExtensions = new string[] { ".jpg", ".jpeg" }; if (!AllowedFileExtensions.Contains(fichier.FileName.Substring(fichier.FileName.LastIndexOf('.')))) { ModelState.AddModelError("", Resources.Messages.FileType + string.Join(", ", AllowedFileExtensions)); } else if (fichier.ContentLength > MaxContentLength) { ModelState.AddModelError("", Resources.Messages.FileTooLarge + (MaxContentLength / 1024).ToString() + "MB"); } else { //HttpPostedFileBase file = Request.Files.Get(0); //string url = Fichiers.CheminEnvoisImages(fichier.FileName); var fileName = Path.GetFileName(fichier.FileName); var path = Path.Combine(Server.MapPath("~/Content/images/photos"), fileName); fichier.SaveAs(path); leSecteur.URLIMAGEACCUEIL = fileName; } } db.SECTEUR.Add(leSecteur); db.SaveChanges(); var lesAdmins = from a in db.UTILISATEUR where a.webpages_Roles.All(r => r.RoleName.Equals("admin")) select a; if (lesAdmins.FirstOrDefault() != null) { int idNewSect = leSecteur.ID; UTILISATEURSECTEUR newU; DateTime debut = DateTime.Now; DateTime fin = DateTime.Now.AddYears(4); foreach (var a in lesAdmins) { newU = new UTILISATEURSECTEUR(); newU.IDSECTEUR = idNewSect; newU.IDUTILISATEUR = a.ID; newU.DEBUTACCES = debut; newU.FINACCES = fin; db.UTILISATEURSECTEUR.Add(newU); } db.SaveChanges(); } TempData[Constantes.CLE_MSG_RETOUR] = new Message(Message.TYPE_MESSAGE.SUCCES, Resources.Messages.SectAjoutOk); return(RedirectToAction("GestionSecteurs")); } return(View(model)); }