public override IEnumerable<Produits> GetResult() { // TODO : refaire après la mise a jour base de données sur la table Produits, prix ne pas être null. List<Produits> listeDeProduitsDateDebut = new List<Produits>(); var _db = new Form114Entities(); var lDate = _db.Prix.Where(p => p.DateDebut >= _Debut).ToList(); foreach (var item in lDate) { var list = SearchBase.GetResult().Where(p => p.IdProduit == item.IdProduit); if (list.Count() > 1) { foreach (var item1 in list) { //if(!(listeDeProduitsDateDebut.Contains(item1))) listeDeProduitsDateDebut.Add(item1); } } else { var list1 = list.FirstOrDefault(); if (list1 != null /*&& !(listeDeProduitsDateDebut.Contains(list1))*/) { listeDeProduitsDateDebut.Add(list1); } } } //return _Debut != null ? listeDeProduitsDateDebut : SearchBase.GetResult().OrderBy(p => p.IdProduit).ToList(); return listeDeProduitsDateDebut; }
public override IEnumerable<Produits> GetResult() { //return _Ville != null ? new Form114Entities().Produits.Where(p => p.IdVille == _Ville).OrderBy(p => p.IdProduit) : new Form114Entities().Produits.OrderBy(); List<Produits> listeDeProduitsPrixMini = new List<Produits>(); var db = new Form114Entities(); var lPrix = db.Prix.Where(p => p.Montant >= _prixMini).ToList(); foreach(var item in lPrix) { var list = SearchBase.GetResult().Where(p => p.IdProduit == item.IdProduit); if (list.Count() > 1) { foreach (var item1 in list) { if(!(listeDeProduitsPrixMini.Contains(item1))) listeDeProduitsPrixMini.Add(item1); } } else { var list1 = list.FirstOrDefault(); if (list1 != null && !(listeDeProduitsPrixMini.Contains(list1))) { listeDeProduitsPrixMini.Add(list1); } } } // TODO : refaire après la mise a jour base de données sur la table Produits, prix ne pas être null return _prixMini != null ? listeDeProduitsPrixMini : SearchBase.GetResult().OrderBy(p => p.IdProduit).ToList(); }
public Search() { SearchRooms = new Form114Entities().Produits.ToList(); }