public ActionResult Actualiser(int numActu)
 {
     try
     {
         var actu = this.contexteActu.ActualisationInformation.ToList().Find(x => x.NumActualisation == numActu);
         //Transformer en View Model
         ActualisationViewModel actuVM = new ActualisationViewModel
         {
             NumActualisation = actu.NumActualisation,
             NomActualisation = actu.NomActualisation,
             NoProgramme      = actu.NoProgramme,
             NomProgramme     = Selection(actu.NoProgramme),
             Approuve         = actu.Approuve
         };
         //Transformer la session pour avoir accès au layout d'actualisation
         HttpContext.Session.SetString("ActualisationActif", "Actif");
         //Associer la session d'actualisation en cours
         this.HttpContext.Session.SetString("programme", actuVM.NoProgramme);
         //Associer une session a l actualisation en cours
         this.HttpContext.Session.SetInt32("Actualisation", numActu);
         //Retourner a la page d'actualisation
         return(View("../Home/Accueil", actuVM));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }
        public IActionResult Actualisation()
        {
            try
            {
                //listeActualisation = this.contexteActu.ActualisationInformation.ToList();
                ActualisationViewModel actu = new ActualisationViewModel();
                listeActualisation = this.contexteActu.ActualisationInformation.ToList();

                List <ActualisationViewModel> actuListe = listeActualisation.Select(x => new ActualisationViewModel
                {
                    NumActualisation = x.NumActualisation,
                    NomActualisation = x.NomActualisation,
                    NoProgramme      = x.NoProgramme,
                    NomProgramme     = Selection(x.NoProgramme),
                    Approuve         = x.Approuve
                }).ToList();

                //Mettre la session a null pour recuperer le bon layout
                HttpContext.Session.SetString("ActualisationActif", "Innactif");
                return(View(actuListe));
            }
            catch (Exception e)
            {
                return(View("\\Views\\Shared\\page_erreur.cshtml"));
            }
        }
        public ActionResult SupprimerActualisation(int numActu)
        {
            try
            {
                //Trouver l'actualisation
                List <ActualisationInformation> listeActu      = this.contexteActu.ActualisationInformation.ToList();
                List <ActualisationViewModel>   listeActuModel = new List <ActualisationViewModel>();
                foreach (ActualisationInformation actu in listeActu)
                {
                    //Convertrir en View model
                    listeActuModel.Add(new ActualisationViewModel
                    {
                        NumActualisation = actu.NumActualisation,
                        NomActualisation = actu.NomActualisation,
                        NoProgramme      = actu.NoProgramme,

                        NomProgramme = this.contexteActu.Programmes.ToList().Find(x => x.NoProgramme == actu.NoProgramme).NomProgramme,

                        Approuve = actu.Approuve
                    });
                }
                ActualisationViewModel actualisationSupprimer = listeActuModel.Find(x => x.NumActualisation == numActu);
                return(View(actualisationSupprimer));
            }
            catch (Exception e)
            {
                return(View("\\Views\\Shared\\page_erreur.cshtml"));
            }
        }
 public ActionResult Accueil()
 {
     try
     {
         int numActu = int.Parse(this.HttpContext.Session.GetString("NumActualisation"));
         var actu    = this.contexteActu.ActualisationInformation.ToList().Find(x => x.NumActualisation == numActu);
         //Transformer en View Model
         ActualisationViewModel actuVM = new ActualisationViewModel
         {
             NumActualisation = actu.NumActualisation,
             NomActualisation = actu.NomActualisation,
             NoProgramme      = actu.NoProgramme,
             NomProgramme     = Selection(actu.NoProgramme),
             Approuve         = actu.Approuve
         };
         return(View(actuVM));
     }
     catch (Exception e)
     {
         return(View("\\Views\\Shared\\page_erreur.cshtml"));
     }
 }