public IHttpActionResult GetProduits(int id) { var promotionProduit = db.PromotionProduit.Where(p => p.ProduitsID == id).ToList(); if (promotionProduit == null) { return(NotFound()); } DetailProduit dp = new DetailProduit(); double? tp = 0; foreach (var pp in promotionProduit) { if (pp.DateDebut < DateTime.Now && pp.DateExpidite > DateTime.Now) { tp += pp.Promotion.ValeurPromotion; } } var produit = db.Produits.Where(p => p.ID == id).FirstOrDefault(); dp.ID = id; dp.Nom = produit.Nom; dp.Prix = produit.Prix; dp.Image = produit.Image; dp.Description = produit.Description; dp.Description = produit.Description; dp.PrixPromo = dp.Prix - (dp.Prix * tp / 100); return(Ok(dp)); }
// GET: api/Produits // [Authorize] public List <DetailProduit> GetProduits() { List <DetailProduit> ldp = new List <DetailProduit>(); List <Produits> lp = new List <Produits>(); lp = db.Produits.ToList(); foreach (var p in lp) { DetailProduit dp = new DetailProduit(); dp.ID = p.ID; dp.Nom = p.Nom; dp.Prix = p.Prix; dp.Stock = p.Stock; dp.Description = p.Description; ldp.Add(dp); } return(ldp); }