예제 #1
0
 public ActionResult SupprimerAnalyse(string code, string email)
 {
     try
     {
         //Sélectionner l'analyse en question
         AnalyseCompétence analyse = this._context.AnalyseCompétence.ToList().Find(x => x.CodeCompetence == code && x.AdresseCourriel == email);
         return(View(analyse));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }
예제 #2
0
 public ActionResult SupprimerAnalyse(int id)
 {
     try
     {
         //Supprimer de la bd
         AnalyseCompétence analyse = this._context.AnalyseCompétence.ToList().Find(x => x.IdAnalyseAc == id);
         this._context.Remove(analyse);
         this._context.SaveChanges();
         return(RedirectToAction("ListeAnalyse"));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }
예제 #3
0
 public ActionResult ConsulterAnalyse(string code, string email)
 {
     try
     {
         //Sélectionner l'analyse en question
         AnalyseCompétence analyse = this._context.AnalyseCompétence.ToList().Find(x => x.CodeCompetence == code && x.AdresseCourriel == email);
         //Mettre l'analyse dans une session
         this.HttpContext.Session.SetString("analsyeModif", JsonConvert.SerializeObject(analyse));
         return(View(analyse));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }
예제 #4
0
 public ActionResult ModifierAnalyse(string code, string email)
 {
     try
     {
         //Sélectionner l'analyse en question
         AnalyseCompétence analyse = this._context.AnalyseCompétence.ToList().Find(x => x.CodeCompetence == code && x.AdresseCourriel == email);
         //Mettre l'analyse dans une session
         this.HttpContext.Session.SetString("analsyeModif", JsonConvert.SerializeObject(analyse));
         //ViewBag pour le niveau taxonomique
         List <string> listeNiveauTaxonomique = new List <string> {
             "Se rappeler", "Comprendre", "Appliquer", "Analyser", "Évaluer", "Créer"
         };
         ViewBag.Taxonomie = new SelectList(listeNiveauTaxonomique);
         return(View(analyse));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }
예제 #5
0
        public async Task <IActionResult> Create([FromBody][Bind("NiveauTaxonomique,Reformulation,Context,SavoirFaireProgramme,SavoirEtreProgramme,CodeCompetence")] AnalyseCompétence analyse)
        {
            try
            {
                analyse.AdresseCourriel = this.HttpContext.User.Identity.Name;
                if (ModelState.IsValid)
                {
                    analyse.NoProgramme = this.HttpContext.Session.GetString("programme");
                    _context.Add(analyse);
                    await _context.SaveChangesAsync();

                    return(Ok("élément ajouté avec succès"));
                }

                return(BadRequest("élément non ajouté"));
            }
            catch (Exception e)
            {
                return(View("\\Views\\Shared\\page_erreur.cshtml"));
            }
        }
예제 #6
0
 public IActionResult ModifierAnalyse(AnalyseCompétence analyse)
 {
     try
     {
         //Sélectionner l'analyse en question
         AnalyseCompétence analyseModif = JsonConvert.DeserializeObject <AnalyseCompétence>(this.HttpContext.Session.GetString("analsyeModif"));
         //Changer les valeurs modifiées
         analyseModif.NiveauTaxonomique    = analyse.NiveauTaxonomique;
         analyseModif.Reformulation        = analyse.Reformulation;
         analyseModif.SavoirEtreProgramme  = analyse.SavoirEtreProgramme;
         analyseModif.SavoirFaireProgramme = analyse.SavoirFaireProgramme;
         analyseModif.Context = analyse.Context;
         //Sauvegarder
         this._context.Update(analyseModif);
         this._context.SaveChanges();
         //Retourner à la liste d'analyse
         return(RedirectToAction(nameof(ListeAnalyse)));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }