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")); } }