public ActionResult Details(int?id) { // Variable locales ActionResult oActionResult; FormationEntities oContexteDonnees; Theme oTheme; // Verification de l'ID if (!id.HasValue) {// Si non, affichage du méssage d'erreur oActionResult = new HttpStatusCodeResult(HttpStatusCode.BadRequest); } else { // Initialisation oContexteDonnees = new FormationEntities(); // Récupération du theme = l'id passé en paramètre oTheme = (from oT in oContexteDonnees.Theme where oT.Identifiant == id.Value select oT).FirstOrDefault(); // Verification de la présence du theme if (oTheme == null) {// Si le theme n'existe pas, affichage du méssage d'erreur oActionResult = new HttpStatusCodeResult(HttpStatusCode.BadRequest); } else { // Initialisation de oActionResult avec le theme oActionResult = View(oTheme); } } // retour | Affichage du theme return(oActionResult); }
public ActionResult Update(Theme aTheme) { // Variable locales ActionResult oActionResult; FormationEntities oContexteDonnees; Theme oTheme; // Initialisation oContexteDonnees = new FormationEntities(); // Récupération du theme = l'id passé en paramètre oTheme = (from oT in oContexteDonnees.Theme where oT.Identifiant == aTheme.Identifiant select oT).FirstOrDefault(); // Verification de la présence du theme if (oTheme == null) {// Si le theme n'existe pas, affichage du méssage d'erreur oActionResult = new HttpStatusCodeResult(HttpStatusCode.BadRequest); } else { // Modification du Libelle du theme & sauvegarde de la MAJ bdd oTheme.Libelle = aTheme.Libelle; oContexteDonnees.SaveChanges(); // Initialisation de oActionResult avec le theme oActionResult = RedirectToAction("Index"); } // retour | Affichage de la liste de themes return(oActionResult); }
public ActionResult Add(Theme aTheme) { // Variable locales FormationEntities oContexteDonnees; // Initialisation oContexteDonnees = new FormationEntities(); // Ajout du theme oContexteDonnees.Theme.Add(aTheme); oContexteDonnees.SaveChanges(); // retour | Affichage de la liste de themes return(RedirectToAction("Index")); }
// GET: ThemeFormation public ActionResult Index() { // Variable locales FormationEntities oContexteDonnees; /**********************************************************************/ /* Bloc d'instruction / * /**********************************************************************/ // Initialisation oContexteDonnees = new FormationEntities(); // retour | Affichage de la liste de themes return(View(new FormationEntities().Theme)); /**********************************************************************/ }
public ActionResult Delete(int?id) { // Variable locales ActionResult oActionResult; FormationEntities oContexteDonnees; Theme oTheme; // Verification de l'ID if (!id.HasValue) { oActionResult = new HttpStatusCodeResult(HttpStatusCode.BadRequest); } else { // Initialisation oContexteDonnees = new FormationEntities(); // Récupération du theme = l'id passé en paramètre oTheme = (from oT in oContexteDonnees.Theme where oT.Identifiant == id.Value select oT).FirstOrDefault(); // Verification de la présence du theme if (oTheme == null) { oActionResult = new HttpStatusCodeResult(HttpStatusCode.BadRequest); } else { // Suppression du theme & sauvegarde de la MAJ bdd oContexteDonnees.Theme.Remove(oTheme); oContexteDonnees.SaveChanges(); // Initialisation de oActionResult avec le theme oActionResult = RedirectToAction("Index"); } } // retour | Affichage du theme return(oActionResult); }