Ver código fonte

FIX Correction des bugs de liens du menu

olivier.massot 7 anos atrás
pai
commit
a877016033

+ 2 - 0
CD67.FicheCollege.MVC/Models/ActionEduAxeViewModel.cs

@@ -12,6 +12,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
     }
 
@@ -21,6 +22,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
 
     }

+ 1 - 0
CD67.FicheCollege.MVC/Models/ActionEduCollegeViewModel.cs

@@ -16,6 +16,7 @@ namespace CD67.FicheCollege.MVC.Models
             Sel_College = new SelectList(fact.getAll(), "Id", "Libelle", Obj.CollegeId);
         }
 
+        public override int Annee_Id { get { return Obj.ActionEdu.Annee.Id; } }
         public override string Annee_Lib { get { return Obj.ActionEdu.Annee.Libelle; } }
     }
 

+ 1 - 0
CD67.FicheCollege.MVC/Models/ActionEduMissionViewModel.cs

@@ -12,6 +12,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return Obj.ActionEduCollege.ActionEdu.Annee.Id; } }
         public override string Annee_Lib { get { return Obj.ActionEduCollege.ActionEdu.Annee.Libelle; } }
     }
 }

+ 2 - 0
CD67.FicheCollege.MVC/Models/ActionEduThematiqueViewModel.cs

@@ -19,6 +19,7 @@ namespace CD67.FicheCollege.MVC.Models
             }
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
     }
 
@@ -28,6 +29,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
 
     }

+ 1 - 0
CD67.FicheCollege.MVC/Models/ActionEduViewModel.cs

@@ -19,6 +19,7 @@ namespace CD67.FicheCollege.MVC.Models
             }
         }
 
+        public override int Annee_Id { get { return Obj.Annee.Id; } }
         public override string Annee_Lib { get { return Obj.Annee.Libelle; } }
 
     }

+ 2 - 0
CD67.FicheCollege.MVC/Models/AnneeViewModel.cs

@@ -16,6 +16,7 @@ namespace CD67.FicheCollege.MVC.Models
             ListAnnees = fact.getAll();
         }
 
+        public override int Annee_Id { get { return Obj.Id; } }
         public override string Annee_Lib { get { return Obj.Libelle; } }
     }
 
@@ -25,6 +26,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
 
     }

+ 1 - 0
CD67.FicheCollege.MVC/Models/BaseViewModel.cs

@@ -21,6 +21,7 @@ namespace CD67.FicheCollege.MVC.Models
     {
         public T Obj;
 
+        public abstract int Annee_Id { get; }
         public abstract string Annee_Lib { get; }
 
         // (Facultatif) Mode d'accès à la page

+ 1 - 0
CD67.FicheCollege.MVC/Models/CollegeViewModel.cs

@@ -24,6 +24,7 @@ namespace CD67.FicheCollege.MVC.Models
             }
         }
 
+        public override int Annee_Id { get { return Obj.Annee.Id; } }
         public override string Annee_Lib { get { return Obj.Annee.Libelle; } }
 
     }

+ 2 - 0
CD67.FicheCollege.MVC/Models/TerritoireViewModel.cs

@@ -12,6 +12,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
     }
 
@@ -21,6 +22,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
 
     }

+ 2 - 0
CD67.FicheCollege.MVC/Models/TypeCollegeViewModel.cs

@@ -12,6 +12,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
     }
 
@@ -21,6 +22,7 @@ namespace CD67.FicheCollege.MVC.Models
         {
         }
 
+        public override int Annee_Id { get { return 0; } }
         public override string Annee_Lib { get { return ""; } }
 
     }

+ 3 - 3
CD67.FicheCollege.MVC/Views/Shared/_Layout.cshtml

@@ -113,21 +113,21 @@
         <sidebar class="no-print navbar-collapse collapse hidden" >
             <ul class="sidebar-nav nav-stacked menu_principal">
                 <li>
-                    <a href="@Url.Action("Index", "home", new { annee_id = Model.Obj.Id })">
+                    <a href="@Url.Action("Index", "home", new { annee_id = Model.Annee_Id })">
                         <div class="menu-1">
                             <span class="fa fa-home title">Accueil</span>
                         </div>
                     </a>
                 </li>
                 <li>
-                    <a href="@Url.Action("Index", "Colleges", new { annee_id = Model.Obj.Id })">
+                    <a href="@Url.Action("Index", "Colleges", new { annee_id = Model.Annee_Id })">
                         <div class="menu-1">
                             <span class="fa fa-building title">Collèges</span>
                         </div>
                     </a>
                 </li>
                 <li>
-                    <a href="@Url.Action("Index", "ActionsEdu", new { annee_id = Model.Obj.Id })">
+                    <a href="@Url.Action("Index", "ActionsEdu", new { annee_id = Model.Annee_Id })">
                         <div class="menu-1">
                             <span class="fa fa-book title">Actions</span>
                         </div>