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));
        }
Ejemplo n.º 8
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 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 }));
        }
Ejemplo n.º 11
0
        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));
        }
Ejemplo n.º 12
0
        public ActionResult _PartialList(int?idCompetence)
        {
            EnonceCompetence enonceCompetence = db.EnonceCompetence.Find(idCompetence);

            return(PartialView(enonceCompetence.ContexteRealisation.OrderBy(e => e.numero)));
        }