public static OrdreAchat GetOrdreAchatById(string id, bool initializer = true) { var ordreAchat = new OrdreAchat(); var odao = OrdreAchatDAL.SelectOrdreAchatById(id); var lotOrdreAchat = new Lot(); var utilisateurOrdreAchat = new Utilisateur(); if (initializer) { utilisateurOrdreAchat = UtilisateurORM.GetUtilisateurById(odao.UtilisateurId, false); lotOrdreAchat = LotORM.GetLotById(odao.LotId, false); } ordreAchat = new OrdreAchat(id, utilisateurOrdreAchat, lotOrdreAchat, odao.Informatiser, odao.MontantMax, odao.Date); if (initializer) { _ordreAchatsDictionary[ordreAchat.IdOrdreAchat] = ordreAchat; UtilisateurORM.Populate(new List <Utilisateur>(new[] { ordreAchat.UtilisateurOrdreAchat })); LotORM.Populate(ordreAchat.LotOrdreAchat); } return(ordreAchat); }
public static List <OrdreAchat> GetAllOrdreAchat() { var lodao = OrdreAchatDAL.SelectAllOrdreAchat(); var ordreAchats = new List <OrdreAchat>(); foreach (var odao in lodao) { ordreAchats.Add(GetOrdreAchatById(odao.IdOrdreAchat)); } return(ordreAchats); }