IdentiteViewModel.cs 1.6 KB

12345678910111213141516171819202122232425
  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 string Annee_Lib { get { return Obj.College.Annee.Libelle; } }
  21. }
  22. }