Example #1
0
        public ActionResult RemovePanier(String article)
        {
            DBModel db            = new DBModel();
            int     idutilisateur = int.Parse(Session["idClient"].ToString());
            var     qtepanier     = from m in db.Qtepaniers
                                    where (m.Panier.id_utilisateur == idutilisateur) &&
                                    (m.refarticle == article)
                                    select m;
            Qtepanier qte = qtepanier.ElementAt(0);

            db.Qtepaniers.Remove(qte);
            db.SaveChanges();
            return(RedirectToAction("Checkout"));
        }
Example #2
0
        public ActionResult Checkout(String refarticle, float prix)
        {
            String        name          = refarticle;
            float         ammount       = prix;
            int           idutilisateur = int.Parse(Session["idClient"].ToString());
            DBModel       db            = new DBModel();
            Article       a             = db.Articles.Find(refarticle);
            List <Panier> Listepanier   = db.Paniers.ToList();

            Panier    panier    = new Panier();
            Qtepanier qtepanier = new Qtepanier();

            panier.id_utilisateur = idutilisateur;
            qtepanier.refarticle  = refarticle;
            qtepanier.montant     = ammount;
            qtepanier.Panier      = panier;
            // qtepanier.Panier.id_utilisateur = idutilisateur
            var qtepanierre = from m in db.Qtepaniers
                              where (m.Panier.id_utilisateur == idutilisateur) && (m.refarticle == refarticle)
                              select m;

            List <Qtepanier> qqq = qtepanierre.ToList();


            if (qqq.Count == 0)
            {
                qtepanier.qte = 1;
                db.Qtepaniers.Add(qtepanier);
                db.SaveChanges();
            }
            else
            {
                qqq.ElementAt(0).qte++;
                // qqq.ElementAt(0).montant += qtepanier.Article.prix;
                var qte = db.Qtepaniers.Find(qqq.ElementAt(0).idpanier, qqq.ElementAt(0).refarticle);
                qte = qqq.ElementAt(0);
                db.SaveChanges();
            }
            var qtep = from m in db.Qtepaniers
                       where (m.Panier.id_utilisateur == idutilisateur)
                       select m;
            List <Qtepanier> qtepanierlist = qtep.ToList();

            mymodel.listepanier = qtepanierlist;
            //panier.Add(new Panier(1, ammount, idutilisateur));
            return(View(mymodel));
        }