コード例 #1
0
        public ActionResult Modifier([Bind(Include = "idProgramme,nom,annee,dateValidation,idDevis, nbSession")] Programme programme)
        {
            if (!ValidationDate(programme))
            {
                ModelState.AddModelError("Duplique", "Veuillez entrer une année entre celle du devis et l'année courante.");
            }
            if (ModelState.IsValid)
            {
                this.AddToastMessage("Confirmation de la modification", "Le programme " + '\u0022' + programme.Nom + '\u0022' + ", a bien été modifié.", ToastType.Success);
                _db.Entry(programme).State = EntityState.Modified;
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            if (!ValidationDate(programme))
            {
                this.AddToastMessage("Problème lors de la modification", "Veuillez entrer une année entre celle du devis et l'année courante.", ToastType.Error, true);
            }
            else
            {
                if (!ProgrammeExiste(programme) && ModelState.IsValid)
                {
                    this.AddToastMessage("Confirmation de la modification", "Le programme " + '\u0022' + programme.Nom + '\u0022' + ", a bien été modifié.", ToastType.Success);
                    _db.Programme.Add(programme);
                    _db.SaveChanges();
                }
            }

            ViewBag.idDevis = ConstruireDevisSelectList(programme.IdDevis);
            return(View(programme));
        }
コード例 #2
0
        public ActionResult Modifier([Bind(Include =
                                               "idCompetence,codeCompetence,description,motClef,obligatoire,actif,commentaire,idDevis")]
                                     EnonceCompetence enonceCompetence)
        {
            var existe = _db.EnonceCompetence.Any(ec =>
                                                  ec.IdCompetence != enonceCompetence.IdCompetence &&
                                                  ec.CodeCompetence == enonceCompetence.CodeCompetence && ec.IdDevis == enonceCompetence.IdDevis);

            Trim(enonceCompetence);
            if (!existe && ModelState.IsValid)
            {
                this.AddToastMessage("Confirmation de la modification",
                                     "L'énoncé de compétence " + '\u0022' + enonceCompetence.Description + '\u0022' +
                                     ", a bien été modifié.", ToastType.Success);
                _db.Entry(enonceCompetence).State = EntityState.Modified;
                _db.SaveChanges();
                return(RedirectToAction("Creation", "ContexteRealisation", new { enonceCompetence.IdCompetence }));
            }

            if (existe)
            {
                this.AddToastMessage("Problème lors de la modification",
                                     "Erreur, un énoncé de compétence avec ce code existe déjà.", ToastType.Error, true);
            }

            return(View(enonceCompetence));
        }
コード例 #3
0
        public ActionResult Modifier([Bind(Include = "id,nomCaracteristique,JeuId")]
                                     Caracteristique caracteristique)
        {
/*
 *          if (!ModelState.IsValid)
 *          {
 *              return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
 *          }
 *
 *          var jeu = _db.Jeu.Find(caracteristique.IdJeu);
 *
 *          if (jeu == null)
 *          {
 *              return HttpNotFound();
 *          }
 *
 *          _db.Entry(caracteristique).State = EntityState.Modified;
 *          _db.SaveChanges();
 *          return RedirectToAction("Modifier", "Jeu", new {jeu.Id, jeu.NomJeu});
 */
            if (ModelState.IsValid)
            {
                Jeu jeu = _db.Jeu.Find(caracteristique.IdJeu);
                caracteristique.IdJeu            = jeu.Id;
                _db.Entry(caracteristique).State = EntityState.Modified;
                _db.SaveChanges();
                return(RedirectToAction("Modifier", "Jeu", new { jeu.Id, jeu.NomJeu }));
            }
            return(View(caracteristique));
        }
コード例 #4
0
 public ActionResult Edit([Bind(Include = "PlanCoursID,dateCreation,statusPlanCours")] Models.Plan_Cours.PlanCours planCours)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(planCours).State = EntityState.Modified;
         _db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(planCours));
 }
コード例 #5
0
 public ActionResult Modifier([Bind(Include = "idGrille,nom")] GrilleCours grilleCours)
 {
     if (!ModelState.IsValid)
     {
         return(View(grilleCours));
     }
     _db.Entry(grilleCours).State = EntityState.Modified;
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
コード例 #6
0
 public ActionResult Modifier([Bind(Include = "id,nomEntraineur,prenomEntraineur,pseudoEntraineur,numeroTelephone,adresseCourriel")] Entraineur entraineur)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(entraineur).State = EntityState.Modified;
         _db.SaveChanges();
         this.AddToastMessage("Modifications apportées.", "Les changements apportés à l'entraîneur " + entraineur.NomComplet + " ont été enregistrés.", ToastType.Success);
         return(RedirectToAction("Index"));
     }
     return(View(entraineur));
 }
コード例 #7
0
 public ActionResult Modifier([Bind(Include = "id,pseudo,courriel,note,EtudiantId,JeuId")] Profil profil)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(profil).State = EntityState.Modified;
         _db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EtudiantId = new SelectList(_db.MembreESports, "id", "nom", profil.IdMembreESports);
     ViewBag.JeuId      = new SelectList(_db.Jeu, "id", "nomJeu", profil.IdJeu);
     return(View(profil));
 }
コード例 #8
0
        public ActionResult Modifier([Bind(Include = "IdApplication,Timestamp")] Application application)
        {
            if (!ModelState.IsValid)
            {
                return(View(application));
            }

            _db.Entry(application).State = EntityState.Modified;
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #9
0
        public ActionResult Modifier([Bind(Include = "idCritere,description,numero,commentaire,idElement")]
                                     CriterePerformance criterePerformance)
        {
            Trim(criterePerformance);
            if (ModelState.IsValid)
            {
                _db.Entry(criterePerformance).State = EntityState.Modified;
                _db.SaveChanges();
                return(RedirectToAction("Creation", new { idElement = criterePerformance.IdElement }));
            }

            return(View(criterePerformance));
        }
コード例 #10
0
        public ActionResult Modifier([Bind(Include = "IdApplication,Timestamp")] Application application)
        {
            if (!ModelState.IsValid)
            {
                this.AddToastMessage("Confirmation", "l'opération ne s'est pas effectué avec succes", ToastType.Error, true);
                return(View(application));
            }

            _db.Entry(application).State = EntityState.Modified;
            _db.SaveChanges();
            this.AddToastMessage("Confirmation de modification", "l'opération c'est effectué avec succes", ToastType.Success, true);
            return(RedirectToAction("Index"));
        }
コード例 #11
0
 public ActionResult Modifier([Bind(Include = "idElement,description,numero,motClef,commentaire,idCompetence")] ElementCompetence elementCompetence)
 {
     Trim(elementCompetence);
     if (ModelState.IsValid)
     {
         this.AddToastMessage("Confirmation de la modificaion", "L'élément de compétence " + '\u0022' + elementCompetence.Description + '\u0022' + ", a bien été modifié.", ToastType.Success);
         _db.Entry(elementCompetence).State = EntityState.Modified;
         _db.SaveChanges();
         return(RedirectToAction("Creation", "CriterePerformance", new { elementCompetence.IdElement }));
     }
     else
     {
         this.AddToastMessage("Confirmation de la modificaion", "L'élément de compétence " + '\u0022' + elementCompetence.Description + '\u0022' + ", n'a pas pus être modifié.", ToastType.Error);
     }
     return(View(elementCompetence));
 }
コード例 #12
0
        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));
        }
コード例 #13
0
        public ActionResult Modifier([Bind(Include = "idDevis, discipline, annee, codeSpecialisation, nom, dateValidation, docMinistere, specialisation, sanction, nbUnite, condition, nbHeurefrmGenerale,nbHeurefrmSpecifique")] DevisMinistere devisMinistere, HttpPostedFileBase docMinistere)
        {
            devisMinistere.Departement = _db.Departement.Find(devisMinistere.Discipline);

            if (docMinistere != null)
            {
                if (!TeleverserFichier(docMinistere, devisMinistere))
                {
                    ModelState.AddModelError("PDF", "Le fichier doit être de type PDF.");
                }
            }

            if (!ModelState.IsValid)
            {
                return(View(devisMinistere));
            }
            _db.Entry(devisMinistere).State = EntityState.Modified;
            _db.SaveChanges();

            return(RedirectToAction("Info", "DevisMinistere", new { idDevis = devisMinistere.IdDevis }));
        }
コード例 #14
0
        public ActionResult Modifier([Bind(Include = "idDevis, discipline, annee, codeSpecialisation")]
                                     DevisMinistere devisMinistere)
        {
            if (!DevisExiste(devisMinistere) && ModelState.IsValid)
            {
                devisMinistere.CodeSpecialisation = devisMinistere.CodeSpecialisation.ToUpper();
                _db.Entry(devisMinistere).State   = EntityState.Modified;
                _db.SaveChanges();
                this.AddToastMessage("Confirmation de la modification",
                                     "Le devis " + '\u0022' + devisMinistere.Nom + '\u0022' + " a bien été modifié.",
                                     ToastType.Success);
                return(RedirectToAction("Index"));
            }

            if (DevisExiste(devisMinistere))
            {
                this.AddToastMessage("Problème lors de la modification", "Erreur, ce devis ministeriel existe déjà.",
                                     ToastType.Error, true);
            }

            ViewBag.discipline = ConstruireCodeDevisMinistereSelectList();
            return(View(devisMinistere));
        }
コード例 #15
0
        public ActionResult Edit(OrdreDuJourViewModel ordreDuJourViewModelCreerOdj)
        {
            if (ModelState.IsValid)
            {
                int cpt = 0;
                _db.Entry(ordreDuJourViewModelCreerOdj.OrdreDuJour).State    = EntityState.Modified;
                ordreDuJourViewModelCreerOdj.OrdreDuJour.IdModeleOrdreDuJour = _db.ModeleOrdreDuJour.First().IdModele;

                if (ordreDuJourViewModelCreerOdj.SujetPointPrincipal != null)
                {
                    foreach (var item in _db.SujetPointPrincipal)
                    {
                        if (item.IdOrdreDuJour == ordreDuJourViewModelCreerOdj.OrdreDuJour.IdOdJ)
                        {
                            var updatedItem = item;
                            updatedItem.SujetPoint       = ordreDuJourViewModelCreerOdj.SujetPointPrincipal[cpt].SujetPoint;
                            _db.Entry(updatedItem).State = EntityState.Modified;
                            cpt++;
                        }
                    }
                    int position = 0;
                    foreach (var itemSP in ordreDuJourViewModelCreerOdj.ListeIdSousPointCache)
                    {
                        if (itemSP > ordreDuJourViewModelCreerOdj.ListeSousPoint.Count)
                        {
                            SousPointSujet souspoint = (from SousPointSujet in _db.SousPointSujet
                                                        where SousPointSujet.IdSousPoint == itemSP
                                                        select SousPointSujet).First();
                            if (souspoint != null)
                            {
                                souspoint.SujetSousPoint   = ordreDuJourViewModelCreerOdj.ListeSousPoint[position];
                                _db.Entry(souspoint).State = EntityState.Modified;
                            }
                            else
                            {
                                return(HttpNotFound());
                            }
                        }
                        else
                        {
                            bool EmpecheDoublons = true;
                            List <SujetPointPrincipal> listeSujetPointPrincipalQuery = GetPointPrincipal();
                            List <SujetPointPrincipal> listeSujetPointPrincipal      = new List <SujetPointPrincipal>();
                            foreach (var item in listeSujetPointPrincipalQuery)
                            {
                                if (ordreDuJourViewModelCreerOdj.OrdreDuJour.IdOdJ == item.IdOrdreDuJour)
                                {
                                    listeSujetPointPrincipal.Add(item);
                                }
                            }
                            foreach (var item in listeSujetPointPrincipal)
                            {
                                if (EmpecheDoublons)
                                {
                                    InsertSujetSousPoint(ordreDuJourViewModelCreerOdj.ListeSousPoint[position], listeSujetPointPrincipal[ordreDuJourViewModelCreerOdj.ListeIdSousPointCache[position]].IdPointPrincipal);
                                    EmpecheDoublons = false;
                                }
                            }
                        }
                        position++;
                    }
                }
                _db.SaveChanges();
                this.AddToastMessage("Modification d'un ordre du jour", "La modification a été effectuée",
                                     Toast.ToastType.Success);
                return(RedirectToAction("Index"));
            }
            return(View(ordreDuJourViewModelCreerOdj));
        }