Ver código fonte

NEW Gestion des accès: maj entity+factory

olivier.massot 7 anos atrás
pai
commit
c5cc93fbaa

+ 2 - 0
CD67.FicheCollege.Entity/CD67.FicheCollege.Entity.csproj

@@ -160,6 +160,8 @@
     <Compile Include="etaboptionsannee.cs">
       <DependentUpon>EducfModel.tt</DependentUpon>
     </Compile>
+    <Compile Include="Extend\Groupe.cs" />
+    <Compile Include="Extend\Utilisateur.cs" />
     <Compile Include="Extend\ActionEduCollege.cs" />
     <Compile Include="Extend\Annee.cs" />
     <Compile Include="Extend\College.cs" />

+ 32 - 0
CD67.FicheCollege.Entity/Extend/Groupe.cs

@@ -0,0 +1,32 @@
+using CD67.FicheCollege.Entity.WsTiers;
+using System;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+
+namespace CD67.FicheCollege.Entity
+{
+    /// <summary>
+    /// Classe d'extension de celle d'Entity, nécessaire pour y associer les Metadata
+    /// </summary>
+    [MetadataType(typeof(Groupe_Metadata))]
+    public partial class Groupe
+    {
+    }
+
+    /// <summary>
+    /// Classe contenant les DataAnnotations pour chaque champ
+    /// </summary>
+    public class Groupe_Metadata
+    {
+        [Required]
+        public int Id { get; set; }
+
+        [Required]
+        [Display(Name = "Nom")]
+        public string Nom { get; set; }
+
+        [Display(Name = "Description")]
+        public string Description { get; set; }
+
+    }
+}

+ 35 - 0
CD67.FicheCollege.Entity/Extend/Utilisateur.cs

@@ -0,0 +1,35 @@
+using CD67.FicheCollege.Entity.WsTiers;
+using System;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+
+namespace CD67.FicheCollege.Entity
+{
+    /// <summary>
+    /// Classe d'extension de celle d'Entity, nécessaire pour y associer les Metadata
+    /// </summary>
+    [MetadataType(typeof(Utilisateur_Metadata))]
+    public partial class Utilisateur
+    {
+    }
+
+    /// <summary>
+    /// Classe contenant les DataAnnotations pour chaque champ
+    /// </summary>
+    public class Utilisateur_Metadata
+    {
+        [Required]
+        public int Id { get; set; }
+
+        [Required]
+        [Display(Name = "SSID")]
+        public string Sid { get; set; }
+
+        [Required]
+        [Display(Name = "Login")]
+        public string Login { get; set; }
+
+        [Display(Name = "Adresse Mail")]
+        public string mail { get; set; }
+    }
+}

+ 9 - 0
CD67.FicheCollege.Factory/CD67.FicheCollege.Factory.csproj

@@ -117,6 +117,9 @@
       <DependentUpon>GenericFactories.tt</DependentUpon>
     </Compile>
     <Compile Include="Internal\BaseFactory.cs" />
+    <Compile Include="Internal\GroupeFactory.cs">
+      <DependentUpon>GenericFactories.tt</DependentUpon>
+    </Compile>
     <Compile Include="Internal\RestaurationFormulaireFactory.cs">
       <DependentUpon>GenericFactories.tt</DependentUpon>
     </Compile>
@@ -138,6 +141,12 @@
     <Compile Include="Internal\TypeCollegeFactory.cs">
       <DependentUpon>GenericFactories.tt</DependentUpon>
     </Compile>
+    <Compile Include="Internal\UtilisateurFactory.cs">
+      <DependentUpon>GenericFactories.tt</DependentUpon>
+    </Compile>
+    <Compile Include="Internal\UtilisateursGroupeFactory.cs">
+      <DependentUpon>GenericFactories.tt</DependentUpon>
+    </Compile>
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="Properties\Settings.Designer.cs">
       <AutoGen>True</AutoGen>

+ 21 - 0
CD67.FicheCollege.Factory/Internal/GroupeFactory.cs

@@ -0,0 +1,21 @@
+using CD67.FicheCollege.Entity;
+using System.Linq;
+
+namespace CD67.FicheCollege.Factory
+{
+	/// <summary>
+    /// NE PAS MODIFIER
+    /// C'est une classe partielle, elle peut être complétée avec une classe partielle du même nom
+    /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
+    /// pour toutes les entités du fichier entity : /CD67.FicheCollege.Entity/EntityModel.edmx
+    /// </summary>
+	public partial class GroupeFactory : Internal.BaseFactory<Entity.Groupe>
+	{
+		/// <summary>
+        /// Constructeur public lié au constructeur de base
+        /// </summary>
+        /// <param name="dbContext">Context Entity Framework utilisé dans la classe</param>
+		public GroupeFactory(Entities dbContext) : base(dbContext) { }
+	}
+}
+	

+ 21 - 0
CD67.FicheCollege.Factory/Internal/UtilisateurFactory.cs

@@ -0,0 +1,21 @@
+using CD67.FicheCollege.Entity;
+using System.Linq;
+
+namespace CD67.FicheCollege.Factory
+{
+	/// <summary>
+    /// NE PAS MODIFIER
+    /// C'est une classe partielle, elle peut être complétée avec une classe partielle du même nom
+    /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
+    /// pour toutes les entités du fichier entity : /CD67.FicheCollege.Entity/EntityModel.edmx
+    /// </summary>
+	public partial class UtilisateurFactory : Internal.BaseFactory<Entity.Utilisateur>
+	{
+		/// <summary>
+        /// Constructeur public lié au constructeur de base
+        /// </summary>
+        /// <param name="dbContext">Context Entity Framework utilisé dans la classe</param>
+		public UtilisateurFactory(Entities dbContext) : base(dbContext) { }
+	}
+}
+	

+ 21 - 0
CD67.FicheCollege.Factory/Internal/UtilisateursGroupeFactory.cs

@@ -0,0 +1,21 @@
+using CD67.FicheCollege.Entity;
+using System.Linq;
+
+namespace CD67.FicheCollege.Factory
+{
+	/// <summary>
+    /// NE PAS MODIFIER
+    /// C'est une classe partielle, elle peut être complétée avec une classe partielle du même nom
+    /// Factory générée automatiquement à l'aide du fichier GenericFactories.tt
+    /// pour toutes les entités du fichier entity : /CD67.FicheCollege.Entity/EntityModel.edmx
+    /// </summary>
+	public partial class UtilisateursGroupeFactory : Internal.BaseFactory<Entity.UtilisateursGroupe>
+	{
+		/// <summary>
+        /// Constructeur public lié au constructeur de base
+        /// </summary>
+        /// <param name="dbContext">Context Entity Framework utilisé dans la classe</param>
+		public UtilisateursGroupeFactory(Entities dbContext) : base(dbContext) { }
+	}
+}
+