Пример #1
0
        public bool addCategoryToMenu(int menu_id, CategoryFilterVM cat_filter)
        {
            bool isSuccess = false;
            category category = cat_filter.m_category.First();

            if (ValidateCategory(category))
            {

                menu menu = db.menus.Find(menu_id);

                menu_category mc = new menu_category();
                mc.category_id = category.id;
                mc.menu_id = menu_id;
                //Inherit parent active status
                mc.is_active = menu.is_active;

                if (category.name != "" && menu_id != 0)
                {
                    db.categories.Add(category);
                    db.menu_category.Add(mc);
                    db.SaveChanges();
                    isSuccess = true;
                }
            }

            if (isSuccess)
            {
                HttpContext.Session["message"] = category.name + " successfuly added.";
            }
            else
            {
                HttpContext.Session["error"] = category.name + " could not be added -  " + ViewBag.Error;
            }

            return isSuccess;
        }
Пример #2
0
 public PartialViewResult FilterCategories(menu menu)
 {
     CategoryFilterVM catFilter = new CategoryFilterVM(menu, CategoryUtil.filterListByMenu(menu,db));
     return PartialView("_CategoryTable", catFilter);
 }
Пример #3
0
 public ActionResult CreatePartial(int menu_id)
 {
     MenuIM im = new MenuIM(db);
     CategoryFilterVM catFilter = new CategoryFilterVM();
     menu m = im.find(menu_id);
     catFilter.m_menu = m;
     catFilter.addCategory(new category());
     return PartialView("_CategoryCreate", catFilter);
 }