Aller au contenu

lettre de motivation

Aperçu du document lettre de motivation.pdf, page 1 sur 2
Page 1 sur 2Lire le document
Texte de la première page
Examen


(Pratique)

2 

Semestre : 1



Session : Principale

Rattrapage

Module : Architecture n-tiers (.Net)
Enseignants :Sami Ayari
Classes :3cinfo
Documents autorisés :
Date : 10/01/2015



OUI

NON

Nombre de pages : 3
Heure : 14h00

Durée : 1h30

L’objectif de ce devoir est de développer «Un réseau social interne à Esprit pour faciliter la
communication entre les enseignants et les étudiants» en utilisant ASP.NET MVC 5 et entity-framework
code first. Suivez l’architecture vue en cours et ne faites que ce qu’on vous demande !
Travail demandé :

I.

Entity Framework Code First (11pts)

1. Dans le projet EspritBook.Domain :(2pts)
 Sous le dossier Entities : créer les classes nécessaires qui illustrent le diagramme de
classes ci-dessous.
 Sous le dossier ComplexType : créer une classe définissant le nom complet d’un User qui
encapsule les deux propriétés Nom et Prenom.

2. En utilisant les annotations, configurer les propriétés suivantes comme suit : (1pt)
 Module : Doit être obligatoire et de taille maximale 50 (Un message d’erreur
mentionnant le dépassement de longueur).
 Specialite : Doit être affichée comme « Spécialité» (avec accent)
1

3. Sous le dossier Configurations (EspritBook.Data), vous devez configurer en utilisant Fluent
API: (3pt)
 La relation One to Many, entre les entités User et Publication, doit être obligatoire et la
propriété « IdUser » doit être configurée en tant que clé étrangère (la relation partage).
 Le mapping des deux entités Enseignant et Etudiant dans la table Utilisateurs.
 Le nom complet doit avoir obligatoirement un « Prenom » et peut avoir
optionnellement un « Nom » de longueur maximal 50.
4. Dans la classe EspritBookContext, vous devez compléter le code nécessaire pour assurer la
génération de la base de données selon les configurations précédentes. (2pt)
5. Dans le projet EspritBook.Service : vous devez compléter les trois méthodes qui permettent
de : (3pts)

Retourner pour un utilisateur donné, la liste de ses publications.
 Retourner tous les enseignants ayant au moins une publication.
 Retourner pour une publication donnée, le nombre des «User » qui l’aiment.

II.

ASP MVC (9pts)

1. Créer une première interface permettant d’afficher la liste des enseignants ayant au moins une
publication avec l’affichage du nombre de ses publications. (4pts)

2. Une fois qu’on clique sur « Show », une deuxième interface se présente et affiche les
différentes publications de cet enseignant sélectionné, la colonne « Who likes it ? » affiche les
noms et prénoms des utilisateurs qui aiment cette publication. (5pts)

Bon travail 
2



Partager ce document

lettre de motivationfichier-pdf.frPDF2 pages

Vos contacts verront cette carte, avec la première page en image.

QR Code de ce document
Sur un téléphoneScannez le code pour ouvrir le document.Enregistrer le QR Code

Télécharger le fichier

Première page du document
Téléchargement gratuit

lettre de motivation.pdf

PDF 1.5560 Ko2 pages

Faire un lien vers ce document

Lien permanentpour un message, un forum, un réseau social
Lien courtpour un SMS ou un profil
Code HTMLpour un site ou un blog

Sur le même sujet

Les mots qui reviennent le plus dans ce document. Chacun lance une recherche dans les fichiers publics.

Commentaires

Pour voir les commentaires déjà publiés ou ajouter un commentaire, Connectez-vous ou Créez un compte.