// GET: Menus/Edit/5 public ActionResult AddCategorie(int?idmenu) { if (idmenu == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (Session["Restaurant"] != null) { Menu menu = daomenu.GetMenuById((int)idmenu); ViewBag.Restaurant = (Restaurant)Session["Restaurant"]; ViewBag.IdCategorie = new SelectList(db.Categories, "IdCategorie", "Nom"); return(View(menu)); } else { return(RedirectToAction("ConnexionRestaurant", "Restaurants")); } }
// GET: Sw public JsonResult AddMenu(int IdMenu, List <int> IdProduits, string s) { string IdSession = Cryptage.Decrypt(s); SessionUtilisateur sessionUtilisateur = daoUtilisateur.GetSessionUtilisateur(IdSession); Panier panier = GetPanier(sessionUtilisateur.IdSession); bool isReturnOk = false; if (sessionUtilisateur != null && panier != null && IdMenu > 0 && IdProduits.Count > 0) { Menu menu = daoMenu.GetMenuById(IdMenu); if (menu != null) { MenuPanier menuPanier = new MenuPanier(); menuPanier.IdMenu = IdMenu; menuPanier.Prix = menu.Prix; menuPanier.Nom = menu.Nom; menuPanier.Quantite = 1; foreach (int IdProduit in IdProduits) { ProduitPanier produitPanier = FindProduit(IdProduit); if (produitPanier != null) { panier.IdRestaurant = produitPanier.IdRestaurant; menuPanier.produits.Add(produitPanier); } } panier.AddItem(menuPanier); isReturnOk = true; } HttpContext.Application[sessionUtilisateur.IdSession] = panier; } string jsonPanier = Newtonsoft.Json.JsonConvert.SerializeObject(panier); return(Json(new { isReturnOk, qte = panier.Quantite, total = panier.Total, monpanier = jsonPanier }, JsonRequestBehavior.AllowGet)); }