private static void Trim(EnonceCompetence enonceCompetence) { if (enonceCompetence.Description != null) { enonceCompetence.Description = enonceCompetence.Description.Trim(); } }
public ActionResult Creation([Bind(Include = "idCompetence,codeCompetence,description,motClef,obligatoire,actif,commentaire,idDevis")] EnonceCompetence enonceCompetence) { var existe = _db.EnonceCompetence.Any(ec => ec.CodeCompetence == enonceCompetence.CodeCompetence && ec.IdDevis == enonceCompetence.IdDevis); Trim(enonceCompetence); if (!existe && ModelState.IsValid) { this.AddToastMessage("Confirmation de la création", "L'énoncé de compétence " + '\u0022' + enonceCompetence.Description + '\u0022' + ", a bien été créé.", ToastType.Success); enonceCompetence.CodeCompetence = enonceCompetence.CodeCompetence.ToUpper(); _db.EnonceCompetence.Add(enonceCompetence); _db.SaveChanges(); return(RedirectToAction("Creation", "ContexteRealisation", new { enonceCompetence.IdCompetence })); } if (existe) { ModelState.AddModelError("Duplique", "Erreur, un énoncé de compétence avec ce code existe déjà."); this.AddToastMessage("Problème lors de la création", "L'énoncé de compétence " + '\u0022' + enonceCompetence.Description + '\u0022' + ", n'a pas pus être créé.", ToastType.Error, true); } return(View(enonceCompetence)); }
public ActionResult _PartialList(int?idCompetence) { EnonceCompetence enonceCompetence = _db.EnonceCompetence.Find(idCompetence); if (enonceCompetence == null) { return(HttpNotFound()); } return(PartialView(enonceCompetence.ContexteRealisation.OrderBy(e => e.Numero))); }
public ActionResult Edit(int?idCompetence) { if (idCompetence == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EnonceCompetence enonceCompetence = db.EnonceCompetence.Find(idCompetence); if (enonceCompetence == null) { return(HttpNotFound()); } return(View(enonceCompetence)); }
public ActionResult Info(int?idCompetence) { if (idCompetence == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EnonceCompetence enonceCompetence = _db.EnonceCompetence.Find(idCompetence); if (enonceCompetence == null) { return(HttpNotFound()); } TempData["enonceCompetence"] = enonceCompetence; return(View(enonceCompetence)); }
public ActionResult Edit([Bind(Include = "idCompetence,codeCompetence,description,motClef,obligatoire,actif,commentaire,idDevis")] EnonceCompetence enonceCompetence) { bool existe; existe = db.EnonceCompetence.Any(ec => ec.idCompetence != enonceCompetence.idCompetence && ec.codeCompetence == enonceCompetence.codeCompetence && ec.idDevis == enonceCompetence.idDevis); Trim(enonceCompetence); if (!existe && ModelState.IsValid) { db.Entry(enonceCompetence).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create", "ContexteRealisation", new { idCompetence = enonceCompetence.idCompetence })); } if (existe) { ModelState.AddModelError("Duplique", "Erreur, un énoncé de compétence avec ce code existe déjà."); } return(View(enonceCompetence)); }
public ActionResult Create(int?idCompetence) { if (idCompetence == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EnonceCompetence enonceCompetence = db.EnonceCompetence.Find(idCompetence); if (enonceCompetence == null) { return(HttpNotFound()); } ElementCompetence elementCompetence = new ElementCompetence(); elementCompetence.EnonceCompetence = enonceCompetence; elementCompetence.idCompetence = enonceCompetence.idCompetence; return(View(elementCompetence)); }
public ActionResult Create(int?idCompetence) { if (idCompetence == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EnonceCompetence enonceCompetence = db.EnonceCompetence.Find(idCompetence); if (enonceCompetence == null) { return(HttpNotFound()); } ContexteRealisation contexteRealisation = new ContexteRealisation(); contexteRealisation.EnonceCompetence = enonceCompetence; contexteRealisation.idCompetence = enonceCompetence.idCompetence; return(View(contexteRealisation)); }
public ActionResult Create(int?idDevis) { if (idDevis == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DevisMinistere devisMinistere = db.DevisMinistere.Find(idDevis); if (devisMinistere == null) { return(HttpNotFound()); } EnonceCompetence enonceCompetence = new EnonceCompetence(); enonceCompetence.obligatoire = true; enonceCompetence.actif = true; enonceCompetence.idDevis = devisMinistere.idDevis; return(View(enonceCompetence)); }
public ActionResult DeleteConfirmed(int idCompetence) { var PlanCadreEnonce = from pc in db.PlanCadreEnonce where pc.idCompetence == idCompetence select pc; EnonceCompetence enonceCompetence = db.EnonceCompetence.Find(idCompetence); if (PlanCadreEnonce.Count() == 0) { foreach (ElementCompetence ec in enonceCompetence.ElementCompetence) { db.CriterePerformance.RemoveRange(ec.CriterePerformance); } db.ElementCompetence.RemoveRange(enonceCompetence.ElementCompetence); db.ContexteRealisation.RemoveRange(enonceCompetence.ContexteRealisation); db.EnonceCompetence.Remove(enonceCompetence); db.SaveChanges(); } return(RedirectToAction("Info", "DevisMinistere", new { idDevis = enonceCompetence.idDevis })); }
protected override bool isRCPOwner(string username, int id) { EnonceCompetence enonceCompetence = db.EnonceCompetence.Find(id); return(db.AccesProgramme.Any(e => e.codeProgramme == enonceCompetence.DevisMinistere.EnteteProgramme.codeProgramme)); }
public ActionResult _PartialList(int?idCompetence) { EnonceCompetence enonceCompetence = db.EnonceCompetence.Find(idCompetence); return(PartialView(enonceCompetence.ContexteRealisation.OrderBy(e => e.numero))); }