示例#1
0
 public ActionResult SupprimerAnalyse(int id)
 {
     try
     {
         //Sélectionner l'analyse en question
         AnalyseElementsCompetence analyse = this._context.AnalyseElementsCompetence.ToList().Find(x => x.IdAnalyseAc == id);
         //Retourner la vue
         return(View(analyse));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }
示例#2
0
 public ActionResult ConsulterAnalyse(int id)
 {
     try
     {
         //Sélectionner l'analyse en question
         AnalyseElementsCompetence analyse = this._context.AnalyseElementsCompetence.ToList().Find(x => x.IdAnalyseAc == id);
         //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"));
     }
 }
示例#3
0
 public IActionResult SupprimerAnalyse2(int id)
 {
     try
     {
         AnalyseElementsCompetence analyse = this._context.AnalyseElementsCompetence.ToList().Find(x => x.IdAnalyseAc == id);
         //Supprimer
         this._context.Remove(analyse);
         this._context.SaveChanges();
         //Retourner à la liste d'analyse
         return(RedirectToAction("ListeElements", "AnalyseCompetence", new { code = this.HttpContext.Session.GetString("CodeCompetence"), email = analyse.AdresseCourriel }));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }
示例#4
0
 public ActionResult ModifierAnalyse(int id)
 {
     try
     {
         //Sélectionner l'analyse en question
         AnalyseElementsCompetence analyse = this._context.AnalyseElementsCompetence.ToList().Find(x => x.IdAnalyseAc == id);
         //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,AdresseCourriel,ElementCompétence,NoProgramme")] AnalyseElementsCompetence analyse)
        {
            try
            {
                //Prendre le courriel du user actif
                analyse.AdresseCourriel = this.HttpContext.User.Identity.Name;
                analyse.NoProgramme     = this.HttpContext.Session.GetString("programme");
                if (ModelState.IsValid)
                {
                    _context.Add(analyse);
                    await _context.SaveChangesAsync();

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

                return(BadRequest("élément non ajouté"));
            }
            catch (Exception e)
            {
                return(BadRequest("Erreur"));
            }
        }
示例#6
0
 public IActionResult ModifierAnalyse(AnalyseCompétence analyse)
 {
     try
     {
         //Sélectionner l'analyse en question
         AnalyseElementsCompetence analyseModif = JsonConvert.DeserializeObject <AnalyseElementsCompetence>(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("ListeElements", "AnalyseCompetence", new { code = this.HttpContext.Session.GetString("CodeCompetence"), email = analyse.AdresseCourriel }));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }