public static Commissaire GetCommissaireById(string id, bool initializer = true) { if (CommissaireAlreadyInDictionary(id)) { return(CommissaireDictionary[id]); } var cdao = CommissaireDAL.SelectCommissaireById(id); var pdao = PersonneDAL.SelectPersonneById(cdao.PersonneId); var listeAdresse = new List <Adresse>(); if (initializer) { foreach (var adresseInDAO in pdao.Adresses) { var adresse = AdresseORM.GetAdresseById(adresseInDAO, false); listeAdresse.Add(adresse); } } var user = new Commissaire(cdao.IdCommissaire, pdao.IdPersonne, pdao.Nom, pdao.Prenom, pdao.Age, pdao.Email, pdao.Password, pdao.TelephoneMobile, pdao.TelephoneFixe, listeAdresse); if (initializer) { CommissaireDictionary[user.IdCommissaire] = user; AdresseORM.Populate(user.Adresses); } return(user); }
public static Utilisateur GetUtilisateurById(string id, bool initializer = true) { if (UtilisateurAlreadyInDictionary(id)) { return(UtilisateurDictionary[id]); } var udao = UtilisateurDAL.SelectUtilisateurById(id); var pdao = PersonneDAL.SelectPersonneById(udao.PersonneId); var listeAdresse = new List <Adresse>(); if (initializer) { foreach (var adresseInDAO in pdao.Adresses) { var adresse = AdresseORM.GetAdresseById(adresseInDAO, false); listeAdresse.Add(adresse); } } var user = new Utilisateur(udao.IdUtilisateur, udao.VerifSolvable, udao.VerifRessortissant, udao.VerifIdentite, udao.ListeMotClef, pdao.IdPersonne, pdao.Nom, pdao.Prenom, pdao.Age, pdao.Email, pdao.Password, pdao.TelephoneMobile, pdao.TelephoneFixe, listeAdresse); if (initializer) { UtilisateurDictionary[user.IdUtilisateur] = user; AdresseORM.Populate(user.Adresses); } return(user); }
public static void AddUtilisateur(Utilisateur user) { var test = PersonneDAL.SelectPersonneById(user.IdPersonne); if (test.IdPersonne == null) { PersonneDAL.InsertNewPersonne(UtilisateurToPersonneDao(user)); } UtilisateurDAL.InsertNewUtilisateur(UtilisateurToDao(user)); }
public static void AddOrUpdateCommissaire(Commissaire user) { var test = PersonneDAL.SelectPersonneById(user.IdPersonne); if (test.IdPersonne == null) { PersonneDAL.InsertNewPersonne(new PersonneDAO(user.IdPersonne, user.Nom, user.Prenom, user.Age, user.Email, user.Password, user.TelephoneMobile, user.TelephoneMobile, user.Adresses.Select(adress => adress.IdAdresse).ToList())); } CommissaireDAL.InsertOrAddNewCommissaire(CommissaireToDao(user)); }