Développement d'une application Web ASP.NET Core MVC pour la gestion d'un cinéma.
J'ai effectué mon stage de première année au sein de la Caisse Nationale d'Assurance Vieillesse (CNAV). L'objectif était de monter en compétence sur le développement web backend avec le framework Microsoft. J'ai travaillé sur le projet "Projet modèle MVC Core", une application de gestion de base de données cinématographique.
La première étape a consisté à comprendre et modifier la structure des données via Entity Framework Core (Code First).
Voici la table Films générée après la migration.
Configuration des relations (One-to-Many) dans le MvcCoreContexte.cs.
Fichier : Modele/Film.cs
J'ai développé la logique métier (Services) et la gestion des requêtes (Contrôleurs) pour relier la base de données aux vues Razor.
Le contrôleur orchestre tout : il reçoit la requête HTTP, appelle le Service pour avoir les données, et retourne la Vue correspondante.
Code : Views/Films/Index.cshtml
Résultat Navigateur
Intégration des listes déroulantes pour les Genres et Réalisateurs.
Affichage des cinémas via une boucle foreach.
Message d'avertissement avant suppression définitive.
La partie la plus complexe a été de gérer la table de jointure pour les Séances, liant un Film, un Cinéma et un Horaire.
Liste des Séances :
Modification d'une Séance :
Suppression sécurisée :
Ce projet m'a permis de maîtriser la chaîne complète du développement .NET :