Groupe.cs 932 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using CD67.FicheCollege.Entity.WsTiers;
  2. using System;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Linq;
  5. namespace CD67.FicheCollege.Entity
  6. {
  7. /// <summary>
  8. /// Classe d'extension de celle d'Entity, nécessaire pour y associer les Metadata
  9. /// </summary>
  10. [MetadataType(typeof(Groupe_Metadata))]
  11. public partial class Groupe
  12. {
  13. public void hydrate()
  14. {
  15. foreach(Utilisateur utilisateur in Utilisateurs)
  16. {
  17. utilisateur.hydrate();
  18. }
  19. }
  20. }
  21. /// <summary>
  22. /// Classe contenant les DataAnnotations pour chaque champ
  23. /// </summary>
  24. public class Groupe_Metadata
  25. {
  26. [Required]
  27. public int Id { get; set; }
  28. [Required]
  29. [Display(Name = "Nom")]
  30. public string Nom { get; set; }
  31. [Display(Name = "Description")]
  32. public string Description { get; set; }
  33. }
  34. }