public ListeCard(Panier p, Produit pp, int q, float prix)
 {
     this.Panier = p;
     this.Produit = pp;
     this.Quatite = q;
     this.PrixTotal = prix; 
 }
        public void AddItem(Produit prod)
        {

            Boolean iswhat = false;
            // Create a new item to add to the cart


            foreach (Item a in Items)
            {
                if (a.Prod.ProduitId == prod.ProduitId)
                {
                    a.quantite++;
                    iswhat = true;
                    return;
                }
            }
            if (iswhat == false)
            {

                Item newItem = new Item(prod);
                newItem.quantite = 1;
                Items.Add(newItem);
            }


        }
        public ActionResult Create(Produit Produit)
        {
            if (ModelState.IsValid)
            {
                db.Produits.Add(Produit);
                db.SaveChanges();
                return RedirectToAction("Lister");
            }

            ViewBag.CategorieId = new SelectList(db.Categories, "CategorieId", "Nom", Produit.CategorieId);
            ViewBag.TypeId = new SelectList(db.Types, "TypeId", "Nom", Produit.TypeId);
            return View(Produit);
        }
        public void SetItemQuantity(Produit produit, int quantity)
        {

            if (quantity == 0)
            {
                RemoveItem(produit);
                return;
            }

            foreach (Item a in Items)
            {
                if (a.Prod.ProduitId == produit.ProduitId)
                {
                    a.quantite = quantity;
                    return;
                }
            }

        }
        public void SetLessOneItem(Produit produit)
        {

            foreach (Item a in Items)
            {
                if (a.Prod.ProduitId == produit.ProduitId)
                {
                    if ( a.quantite <= 0  ){
                        RemoveItem(a.Prod);
                        return;
                    }
                    else
                    {
                        a.quantite--;
                        return;
                    }      

                }
            }

        }
 public ActionResult Edit(Produit Produit)
 {
     if (ModelState.IsValid)
     {
         db.Entry(Produit).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Lister");
     }
     ViewBag.CategorieId = new SelectList(db.Categories, "CategorieId","Nom", Produit.CategorieId);
     ViewBag.TypeId = new SelectList(db.Types, "TypeId", "Nom", Produit.TypeId);
     return View(Produit);
 }
Example #7
0
 public Item(Produit p)
 {
     this.Prod = p;
 }
        public void RemoveItem(Produit produit)
        {

            Item t = null;

            foreach (Item a in Items)
            {

                if (a.Prod.ProduitId == produit.ProduitId)
                {
                    t = a;
                }
            }

            if (t != null)
            {
                Items.Remove(t);
            }

        }