private static void Trim(ContexteRealisation contexteRealisation)
 {
     if (contexteRealisation.Description != null)
     {
         contexteRealisation.Description = contexteRealisation.Description.Trim();
     }
 }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int idContexte)
        {
            ContexteRealisation contexteRealisation = db.ContexteRealisation.Find(idContexte);

            db.ContexteRealisation.Remove(contexteRealisation);
            AjustNo(contexteRealisation);
            db.SaveChanges();
            return(RedirectToAction("Create", new { idCompetence = contexteRealisation.idCompetence }));
        }
        private void AjusterNo(ContexteRealisation contexteRealisation)
        {
            var requete = (from tableContexteRealisation in _db.ContexteRealisation
                           where tableContexteRealisation.IdCompetence == contexteRealisation.IdCompetence && tableContexteRealisation.Numero > contexteRealisation.Numero
                           select tableContexteRealisation);

            foreach (var childPorn in requete) //la variable s'appelait cp, j'en ai déduis ce que j'ai pu
            {                                  //donnez des f*****g noms significatif, un bon nom aurait été: contexteDeRealisation
                childPorn.Numero--;
            }
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "idContexte,numero,description,commentaire,idCompetence")] ContexteRealisation contexteRealisation)
 {
     Trim(contexteRealisation);
     if (ModelState.IsValid)
     {
         db.Entry(contexteRealisation).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Create", new { idCompetence = contexteRealisation.idCompetence }));
     }
     return(View(contexteRealisation));
 }
Exemplo n.º 5
0
        private void AjustNo(ContexteRealisation contexteRealisation)
        {
            IQueryable <ContexteRealisation> query = (from cp in db.ContexteRealisation
                                                      where cp.idCompetence == contexteRealisation.idCompetence && cp.numero > contexteRealisation.numero
                                                      select cp);

            foreach (ContexteRealisation cp in query)
            {
                cp.numero--;
            }
        }
        private void AssignerNo(ContexteRealisation contexteRealisation)
        {
            var dernierNo = 0;
            var requete   = (from cp in _db.ContexteRealisation
                             where cp.IdCompetence == contexteRealisation.IdCompetence
                             select cp.Numero);

            if (requete.Any())
            {
                dernierNo = requete.Max();
            }
            contexteRealisation.Numero = dernierNo + 1;
        }
Exemplo n.º 7
0
 public ActionResult Create([Bind(Include = "idContexte,description,commentaire,idCompetence")] ContexteRealisation contexteRealisation)
 {
     Trim(contexteRealisation);
     AssignNo(contexteRealisation);
     if (ModelState.IsValid)
     {
         db.ContexteRealisation.Add(contexteRealisation);
         db.SaveChanges();
         return(RedirectToAction("Create", new { idCompetence = contexteRealisation.idCompetence }));
     }
     contexteRealisation.EnonceCompetence = db.EnonceCompetence.Find(contexteRealisation.idCompetence);
     return(View(contexteRealisation));
 }
        public ActionResult Modifier(int?idContexte)
        {
            if (idContexte == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ContexteRealisation contexteRealisation = _db.ContexteRealisation.Find(idContexte);

            if (contexteRealisation == null)
            {
                return(HttpNotFound());
            }
            return(View(contexteRealisation));
        }
Exemplo n.º 9
0
        private void AssignNo(ContexteRealisation contexteRealisation)
        {
            int lastNo             = 0;
            IQueryable <int> query = (from cp in db.ContexteRealisation
                                      where cp.idCompetence == contexteRealisation.idCompetence
                                      select cp.numero);

            IEnumerable <int> list = query;

            if (query.Count() > 0)
            {
                lastNo = query.Max();
            }
            contexteRealisation.numero = lastNo + 1;
        }
Exemplo n.º 10
0
        private ActionResult Move(int v, int idContexte)
        {
            ContexteRealisation contexteRealisation = db.ContexteRealisation.Find(idContexte);
            IQueryable <ContexteRealisation> query  = (from cp in db.ContexteRealisation
                                                       where cp.idCompetence == contexteRealisation.idCompetence && cp.numero == contexteRealisation.numero + v
                                                       select cp);

            if (query.Count() > 0)
            {
                ContexteRealisation cpAutre = query.First();
                contexteRealisation.numero += v;
                cpAutre.numero             -= v;
                db.SaveChanges();
            }
            return(RedirectToAction("Create", new { idCompetence = contexteRealisation.idCompetence }));
        }
Exemplo n.º 11
0
        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 Modifier([Bind(Include = "idContexte,numero,description,commentaire,idCompetence")] ContexteRealisation contexteRealisation)
        {
            Trim(contexteRealisation);
            if (ModelState.IsValid)
            {
                _db.Entry(contexteRealisation).State = EntityState.Modified;
                _db.SaveChanges();
                this.AddToastMessage("Confirmation de la modification",
                                     "Le contexte de réalisation " + '\u0022' + contexteRealisation.Description + '\u0022' +
                                     " a bien été modifié.", ToastType.Success);
                return(RedirectToAction("Creation", new { contexteRealisation.IdCompetence }));
            }
            else
            {
                this.AddToastMessage("Confirmation de la modification", "Le contexte de réalisation " + '\u0022' + contexteRealisation.Description + '\u0022' + " n'a pas été modifié.", ToastType.Error);
            }

            return(View(contexteRealisation));
        }
        public ActionResult Creation([Bind(Include = "idContexte,description,commentaire,idCompetence")] ContexteRealisation contexteRealisation)
        {
            Trim(contexteRealisation);
            AssignerNo(contexteRealisation);
            if (ModelState.IsValid)
            {
                this.AddToastMessage("Confirmation de la création", "Le contexte de réalisation " + '\u0022' + contexteRealisation.Description + '\u0022' + " a bien été créé.", ToastType.Success);
                _db.ContexteRealisation.Add(contexteRealisation);
                _db.SaveChanges();
                return(RedirectToAction("Creation", new { contexteRealisation.IdCompetence }));
            }
            else
            {
                this.AddToastMessage("Confirmation de la création", "Le contexte de réalisation " + '\u0022' + contexteRealisation.Description + '\u0022' + " n'a pas bien été créé.", ToastType.Error);
            }
            contexteRealisation.EnonceCompetence = _db.EnonceCompetence.Find(contexteRealisation.IdCompetence);

            return(View(contexteRealisation));
        }
        public ActionResult Creation(int?idCompetence)
        {
            if (idCompetence == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var enonceCompetence = _db.EnonceCompetence.Find(idCompetence);

            if (enonceCompetence == null)
            {
                return(HttpNotFound());
            }

            var contexteRealisation = new ContexteRealisation
            {
                EnonceCompetence = enonceCompetence, IdCompetence = enonceCompetence.IdCompetence
            };

            return(View(contexteRealisation));
        }
Exemplo n.º 15
0
        protected override bool isRCPOwner(string username, int id)
        {
            ContexteRealisation contexteRealisation = db.ContexteRealisation.Find(id);

            return(db.AccesProgramme.Any(e => e.codeProgramme == contexteRealisation.EnonceCompetence.DevisMinistere.EnteteProgramme.codeProgramme));
        }