public ActionResult AddItem(int menu_cat_id, int itemID, decimal price)
        {
            menu_category menu_category = db.menu_category.Find(menu_cat_id);
            menu_item menu_item = new Models.menu_item();
            menu_item.item_id = itemID;
            menu_item.menu_category_id = menu_cat_id;
            menu_item.price = price;
            menu_item.is_active = menu_category.is_active;

            try
            {
                db.menu_item.Add(menu_item);
                db.SaveChanges();
            }
            catch (System.InvalidOperationException e)
            {
                ViewBag.error = e.Message;
            }

            // Load search data into memory
            SearchUtil su = new SearchUtil();
            su.ClearAndFill();

            return RedirectToAction("Details", menu_category);
        }
Exemple #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            // Load search data into memory
            SearchUtil su = new SearchUtil();
            su.ClearAndFill();
        }
Exemple #3
0
        public bool addItemToMenu(int menu_cat_id, ItemFilterVM i_filter, decimal price)
        {
            bool isSuccess = false;
            item item = i_filter.items.First();
            menu_category mc = db.menu_category.Find(menu_cat_id);
            menu_item mi = new menu_item();

            //Initialize values
            mi.item_id = item.id;
            mi.menu_category_id = menu_cat_id;
            item.category_id = db.menu_category.Find(menu_cat_id).category_id;
            mi.price = price;
            //Inherit parent active status
            mi.is_active = mc.is_active;

            if (item.name != "" && menu_cat_id != 0)
            {
                db.items.Add(item);
                db.menu_item.Add(mi);
                db.SaveChanges();
                isSuccess = true;
            }

            if (isSuccess)
            {
                HttpContext.Session["message"] = item.name + " successfuly added.";
                // Load search data into memory
                SearchUtil su = new SearchUtil();
                su.ClearAndFill();
            }
            else
            {
                HttpContext.Session["error"] = item.name + " could not be added.";
            }

            return isSuccess;
        }
Exemple #4
0
        public ActionResult toggleActiveMenu(int id)
        {
            menu menu = im.find(id);
            IList<menu> menu_list = menu.restaurant.menus.ToList();
            for (int i = 0; i < menu_list.Count; i++)
            {
                menu resto_menu = menu_list.ElementAt(i);
                if (resto_menu.id != id)
                {
                    resto_menu.is_active = false;
                    if (!om.edit(resto_menu))
                    {
                        ViewBag.Error = Global.VersioningError;
                        return RedirectToAction("Index");
                    }
                }
            }
            menu.is_active = !menu.is_active;
            if (!om.edit(menu))
            {
                ViewBag.Error = Global.VersioningError;
            }

            // Load search data into memory
            SearchUtil su = new SearchUtil();
            su.ClearAndFill();

            return  RedirectToAction("Index");
        }