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();
        }
Example #3
0
 public Search()
 {
     SearchRooms = new Form114Entities().Produits.ToList();
 }