Explorar o código

Ajout d'une classe TopModel

olivier.massot %!s(int64=7) %!d(string=hai) anos
pai
achega
77b2af8742
Modificáronse 1 ficheiros con 31 adicións e 0 borrados
  1. 31 0
      CD67.FicheCollege.MVC/Models/TopModel.cs

+ 31 - 0
CD67.FicheCollege.MVC/Models/TopModel.cs

@@ -0,0 +1,31 @@
+using System.Collections.Generic;
+
+namespace CD67.FicheCollege.MVC.Models
+{
+    // Wrapper du modele qui permet d'emmener des informations suppelementaires avec celui-ci.
+    public class TopModel
+    {
+        // Modele de la page en cours
+        public object Model { get; set; }
+
+        // (Facultatif) Mode d'accès à la page
+        // Defaut: Lecture
+        public ModeAcces Acces { get; set; }
+
+        // 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; }
+
+        // ***************************
+        // Constructeur
+        public TopModel(object model, 
+            ModeAcces acces = ModeAcces.Lecture,
+            Dictionary<string, object> bag = null)
+        {
+            Model = model;
+            Acces = acces;
+            if (bag != null)
+                Bag = bag;
+        }
+    }
+}