|
|
@@ -1,4 +1,5 @@
|
|
|
-using System.Collections.Generic;
|
|
|
+using CD67.FicheCollege.Entity;
|
|
|
+using System.Collections.Generic;
|
|
|
|
|
|
namespace CD67.FicheCollege.MVC.Models
|
|
|
{
|
|
|
@@ -6,7 +7,9 @@ namespace CD67.FicheCollege.MVC.Models
|
|
|
public class TopModel
|
|
|
{
|
|
|
// Modele de la page en cours
|
|
|
- public object Model { get; set; }
|
|
|
+ public dynamic Model { get; set; }
|
|
|
+ // Obj est l'equivalent de Model, en peut-être plus clair
|
|
|
+ public dynamic Obj { get { return Model; } }
|
|
|
|
|
|
// (Facultatif) Mode d'accès à la page
|
|
|
// Defaut: Lecture
|
|
|
@@ -14,10 +17,13 @@ namespace CD67.FicheCollege.MVC.Models
|
|
|
|
|
|
// Permet d'emporter d'éventuelles données complémentaires
|
|
|
// comme les listes qui serviront entre autre à peupler les listes déroulantes.
|
|
|
- public Dictionary<string, object> Bag { get; set; }
|
|
|
+ public Dictionary<string, object> Bag { get; set; } = new Dictionary<string, object>();
|
|
|
+
|
|
|
+ // Utilisateur courant
|
|
|
+ public UtilisateurConnecte User = CD67.FicheCollege.MVC.Internal.UtilisateurConnecteFactory.getUtilisateurConnecte();
|
|
|
|
|
|
// ***************************
|
|
|
- // Constructeur
|
|
|
+ // Constructeur de base
|
|
|
public TopModel(object model,
|
|
|
ModeAcces acces = ModeAcces.Lecture,
|
|
|
Dictionary<string, object> bag = null)
|
|
|
@@ -27,5 +33,18 @@ namespace CD67.FicheCollege.MVC.Models
|
|
|
if (bag != null)
|
|
|
Bag = bag;
|
|
|
}
|
|
|
+
|
|
|
+ // Constructeur particuliers
|
|
|
+ public TopModel(Annee model,
|
|
|
+ ModeAcces acces = ModeAcces.Lecture,
|
|
|
+ Dictionary<string, object> bag = null)
|
|
|
+ {
|
|
|
+ Model = model;
|
|
|
+ Acces = acces;
|
|
|
+ if (bag != null)
|
|
|
+ Bag = bag;
|
|
|
+ Bag["Annee_Lib"] = model.Libelle;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|