private static void Trim(CriterePerformance criterePerformance) { if (criterePerformance.Description != null) { criterePerformance.Description = criterePerformance.Description.Trim(); } }
public ActionResult SurpressionConfirmer(int idCritere) { CriterePerformance criterePerformance = _db.CriterePerformance.Find(idCritere); _db.CriterePerformance.Remove(criterePerformance ?? throw new InvalidOperationException()); AjusterNo(); _db.SaveChanges(); return(RedirectToAction("Creation", new { idElement = criterePerformance.IdElement })); }
public ActionResult DeleteConfirmed(int idCritere) { CriterePerformance criterePerformance = db.CriterePerformance.Find(idCritere); db.CriterePerformance.Remove(criterePerformance); AjustNo(criterePerformance); db.SaveChanges(); return(RedirectToAction("Create", new { idElement = criterePerformance.idElement })); }
public ActionResult Edit([Bind(Include = "idCritere,description,numero,commentaire,idElement")] CriterePerformance criterePerformance) { Trim(criterePerformance); if (ModelState.IsValid) { db.Entry(criterePerformance).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create", new { idElement = criterePerformance.idElement })); } return(View(criterePerformance)); }
private void AjustNo(CriterePerformance criterePerformance) { IQueryable <CriterePerformance> query = (from cp in db.CriterePerformance where cp.idElement == criterePerformance.idElement && cp.numero > criterePerformance.numero select cp); foreach (CriterePerformance cp in query) { cp.numero--; } }
public ActionResult Create([Bind(Include = "idCritere,description,numero,commentaire,idElement")] CriterePerformance criterePerformance) { AssignNo(criterePerformance); Trim(criterePerformance); if (ModelState.IsValid) { db.CriterePerformance.Add(criterePerformance); db.SaveChanges(); return(RedirectToAction("Create", new { idElement = criterePerformance.idElement })); } criterePerformance.ElementCompetence = db.ElementCompetence.Find(criterePerformance.idElement); return(View(criterePerformance)); }
private void AssignerNo(CriterePerformance criterePerformance) { var dernierNo = 0; var requete = (from tableCriterePerformance in _db.CriterePerformance where tableCriterePerformance.IdElement == criterePerformance.IdElement select tableCriterePerformance.Numero); if (requete.Any()) { dernierNo = requete.Max(); } criterePerformance.Numero = dernierNo + 1; }
public ActionResult Edit(int?idCritere) { if (idCritere == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CriterePerformance criterePerformance = db.CriterePerformance.Find(idCritere); if (criterePerformance == null) { return(HttpNotFound()); } return(View(criterePerformance)); }
private void AssignNo(CriterePerformance criterePerformance) { int lastNo = 0; IQueryable <int> query = (from cp in db.CriterePerformance where cp.idElement == criterePerformance.idElement select cp.numero); IEnumerable <int> list = query; if (query.Count() > 0) { lastNo = query.Max(); } criterePerformance.numero = lastNo + 1; }
private ActionResult Move(int v, int idCritere) { CriterePerformance criterePerformance = db.CriterePerformance.Find(idCritere); IQueryable <CriterePerformance> query = (from cp in db.CriterePerformance where cp.idElement == criterePerformance.idElement && cp.numero == criterePerformance.numero + v select cp); if (query.Count() > 0) { CriterePerformance cpAutre = query.First(); criterePerformance.numero += v; cpAutre.numero -= v; db.SaveChanges(); } return(RedirectToAction("Create", new { idElement = criterePerformance.idElement })); }
public ActionResult Create(int?idElement) { if (idElement == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ElementCompetence elementCompetence = db.ElementCompetence.Find(idElement); if (elementCompetence == null) { return(HttpNotFound()); } CriterePerformance criterePerformance = new CriterePerformance(); criterePerformance.ElementCompetence = elementCompetence; criterePerformance.idElement = elementCompetence.idElement; return(View(criterePerformance)); }
protected override bool isRCPOwner(string username, int id) { CriterePerformance criterePerformance = db.CriterePerformance.Find(id); return(db.AccesProgramme.Any(e => e.codeProgramme == criterePerformance.ElementCompetence.EnonceCompetence.DevisMinistere.EnteteProgramme.codeProgramme)); }