Esempio n. 1
0
 private static void Trim(CriterePerformance criterePerformance)
 {
     if (criterePerformance.Description != null)
     {
         criterePerformance.Description = criterePerformance.Description.Trim();
     }
 }
Esempio n. 2
0
        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));
 }
Esempio n. 7
0
        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));
        }
Esempio n. 12
0
        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));
        }