public ActionResult Create() { AppMenu appmenu = new AppMenu(); ViewBag.PossibleAppMenuCategories = appmenucategoryRepository.All; ViewBag.PossibleAppParentMenus = appmenuRepository.AllParent; ViewBag.PossibleAreaNames = MiscUtility.GetAreas(); ViewBag.PossibleControllerNames = MiscUtility.GetControllers(string.Empty); ViewBag.PossibleActionNames = MiscUtility.GetActions(string.Empty); appmenu.MenuSequenceNumber = 0; return View(appmenu); }
public ActionResult Create(AppMenu appmenu) { if (ModelState.IsValid) { if (Session["MenuIcon"] != null) { appmenu.MenuIconName = Session["MenuIcon"].ToString(); var fileName = appmenu.MenuIconName; var physicalPath = Path.Combine(Server.MapPath(Constants.Paths.TemporaryFileUploadPath), fileName); if (System.IO.File.Exists(physicalPath)) { appmenu.MenuIcon = Utility.ReadFile(physicalPath); } } appmenuRepository.InsertOrUpdate(appmenu); appmenuRepository.Save(); return RedirectToAction("Index"); } else { ViewBag.PossibleAppMenuCategories = appmenucategoryRepository.All; return View(appmenu); } }
public void InsertOrUpdate(AppMenu appmenu) { if (appmenu.AppMenuID == default(int)) { // New entity context.AppMenu.Add(appmenu); } else { // Existing entity context.Entry(appmenu).State = EntityState.Modified; } }
public ViewResult Search(AppMenu searchAppMenu) { if (searchAppMenu != null) { if (searchAppMenu.AppMenuCategoryID > 0) { ViewData["AppMenuCategoryID"] = searchAppMenu.AppMenuCategoryID; } ViewData["Name"] = searchAppMenu.Name; ViewData["AreaName"] = searchAppMenu.AreaName; ViewData["ControllerName"] = searchAppMenu.ControllerName; ViewData["ActionName"] = searchAppMenu.ActionName; if (searchAppMenu.AppParentMenuID > 0) { ViewData["AppParentMenuID"] = searchAppMenu.AppParentMenuID; } } ViewBag.PossibleAppMenuCategories = appmenucategoryRepository.All; ViewBag.PossibleAppParentMenus = appmenuRepository.AllParent; return View("Index", appmenuRepository.AllIncluding(appmenu => appmenu.AppMenuCategory)); }