using CD67.FicheCollege.Entity; using System.Collections.Generic; namespace CD67.FicheCollege.MVC.Models { public class IdentiteViewModel : BaseViewModel { public List Contacts; public IdentiteViewModel(Identite model, ModeAcces acces = ModeAcces.Lecture, Dictionary bag = null) : base(model, acces, bag) { Contacts = new List(); if (Obj.Principal_SID != null) 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)); if (Obj.Adjoint_SID != null) 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)); if (Obj.Gestionnaire_SID != null) 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)); if (Obj.Gestionnaire2_SID != null) 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)); } public override string Annee_Lib { get { return Obj.College.Annee.Libelle; } } } }