IdentiteViewModel.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using CD67.FicheCollege.Entity;
  2. using System.Collections.Generic;
  3. namespace CD67.FicheCollege.MVC.Models
  4. {
  5. public class IdentiteViewModel : BaseViewModel<Identite>
  6. {
  7. public List<ContactViewModel> Contacts;
  8. public IdentiteViewModel(Identite model, ModeAcces acces = ModeAcces.Lecture, Dictionary<string, object> bag = null) : base(model, acces, bag)
  9. {
  10. Contacts = new List<ContactViewModel>();
  11. if (Obj.Principal_SID != null)
  12. Contacts.Add(new ContactViewModel("Principal", Obj.Principal_SID, Obj.Principal_Login, Obj.Principal_Nom, Obj.Principal_Prenom, Obj.Principal_Email, Obj.Principal_Tel, Obj.Principal_Structure));
  13. if (Obj.Adjoint_SID != null)
  14. Contacts.Add(new ContactViewModel("Principal adjoint", Obj.Adjoint_SID, Obj.Adjoint_Login, Obj.Adjoint_Nom, Obj.Adjoint_Prenom, Obj.Adjoint_Email, Obj.Adjoint_Tel, Obj.Adjoint_Structure));
  15. if (Obj.Gestionnaire_SID != null)
  16. Contacts.Add(new ContactViewModel("Gestionnaire", Obj.Gestionnaire_SID, Obj.Gestionnaire_Login, Obj.Gestionnaire_Nom, Obj.Gestionnaire_Prenom, Obj.Gestionnaire_Email, Obj.Gestionnaire_Tel, Obj.Gestionnaire_Structure));
  17. if (Obj.Gestionnaire2_SID != null)
  18. Contacts.Add(new ContactViewModel("Gestionnaire n°2", Obj.Gestionnaire2_SID, Obj.Gestionnaire2_Login, Obj.Gestionnaire2_Nom, Obj.Gestionnaire2_Prenom, Obj.Gestionnaire2_Email, Obj.Gestionnaire2_Tel, Obj.Gestionnaire2_Structure));
  19. }
  20. public override int Id
  21. {
  22. get
  23. {
  24. return Obj.College_Id;
  25. }
  26. }
  27. public override string Annee_Lib
  28. {
  29. get
  30. {
  31. return Obj.College.Annee.Libelle;
  32. }
  33. }
  34. }
  35. }