Пример #1
0
        // 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"));
            }
        }
Пример #2
0
        // 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));
        }