public ActionResult AddToPanier(produit Produit) { // GET Session info string cart = GetCartId(this.HttpContext); string URLReq = HttpContext.Request.RawUrl; // CHECK si l'utilisateur existe var cartItem = db.client.SingleOrDefault(c => c.clientID == cart); var commandedetailtmpItem = new detailcommandetmp(); var commandedetailItem = new detailcommande(); if (cartItem == null) { commandedetailtmpItem.sessionID = cart; commandedetailtmpItem.datedetailcommande = DateTime.Now; commandedetailtmpItem.quantitee = 1; commandedetailtmpItem.restaurantID = 1; commandedetailtmpItem.commandeID = 1; db.detailcommandetmp.Add(commandedetailtmpItem); } else { commandedetailItem.clientID = cart; commandedetailItem.datedetailcommande = DateTime.Now; commandedetailItem.quantitee = 1; commandedetailItem.restaurantID = 1; commandedetailItem.commandeID = 1; db.detailcommandetmp.Add(commandedetailtmpItem); } var commandeItem = new commande(); commandeItem.prixtotal = 30; commandeItem.datecommande = DateTime.Now; commandeItem.etatcommande = "brouillon"; db.commande.Add(commandeItem); db.SaveChanges(); var listedetailcommande = (from dc in db.detailcommandetmp where dc.sessionID == cart select dc).ToList(); return(View("Commande", listedetailcommande)); }
public ActionResult AddToPanier(produit Produit) { // GET Session info string cart = GetCartId(this.HttpContext); string URLReq = HttpContext.Request.RawUrl; // CHECK si l'utilisateur existe var cartItem = db.client.SingleOrDefault(c => c.clientID == cart); var commandedetailtmpItem = new detailcommandetmp(); var commandedetailItem = new detailcommande(); if (cartItem == null) { commandedetailtmpItem.sessionID = cart; commandedetailtmpItem.datedetailcommande=DateTime.Now; commandedetailtmpItem.quantitee = 1; commandedetailtmpItem.restaurantID = 1; commandedetailtmpItem.commandeID = 1; db.detailcommandetmp.Add(commandedetailtmpItem); } else { commandedetailItem.clientID = cart; commandedetailItem.datedetailcommande = DateTime.Now; commandedetailItem.quantitee = 1; commandedetailItem.restaurantID = 1; commandedetailItem.commandeID = 1; db.detailcommandetmp.Add(commandedetailtmpItem); } var commandeItem = new commande(); commandeItem.prixtotal = 30; commandeItem.datecommande = DateTime.Now; commandeItem.etatcommande = "brouillon"; db.commande.Add(commandeItem); db.SaveChanges(); var listedetailcommande = (from dc in db.detailcommandetmp where dc.sessionID == cart select dc).ToList(); return View("Commande", listedetailcommande); }
//Ajoute un produit au panier temporaire ( panier temporaire -> utilisé si le client n'est pas authentifié) public void MAddToPanierTMP(int ProduitID, int RestaurantID, string SessionID, int Q) { var commandedetailtmpItem = new detailcommandetmp { //detailcommandeID = "", quantitee = Q, //reduction = "1,2", datedetailcommande = DateTime.Now, sessionID = SessionID, restaurantID = RestaurantID, //commandeID = 0, produitID = ProduitID //menuID = 0, }; db.detailcommandetmp.Add(commandedetailtmpItem); db.SaveChanges(); }