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")); }
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)); }