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; }
public PartialViewResult FilterCategories(menu menu) { CategoryFilterVM catFilter = new CategoryFilterVM(menu, CategoryUtil.filterListByMenu(menu,db)); return PartialView("_CategoryTable", catFilter); }
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); }