public ActionResult CreateMenuItem(string id) { var context = new AppSecurityContext(); var menuRepository = new MenuRepository(context); var menu = menuRepository.Find(id); var model = new NewMenuItemViewModel(); model.MenuName = menu.Name; model.MenuKey = menu.Key; model.AvailablePermissions = PopulatePermissions(model.PermissionId); model.AvailableMenuItems = PopulateMenuItems(model.ParentId); return(View(model)); }
public ActionResult CreateMenuItem(string id, NewMenuItemViewModel model) { var context = new AppSecurityContext(); var menuItemRepository = new MenuItemRepository(context); try { var menuItem = mapper.Map <AppMenuItem>(model); menuItemRepository.Add(menuItem); context.SaveChanges(); return(RedirectToAction("menuItems", new { id = model.MenuKey })); } catch (Exception ex) { ViewBag.Error = ex.Message; } model.AvailablePermissions = PopulatePermissions(model.PermissionId); model.AvailableMenuItems = PopulateMenuItems(model.ParentId); return(View(model)); }
public NewMenuItem(MenuViewModel menuViewModel) { InitializeComponent(); DataContext = new NewMenuItemViewModel(menuViewModel); }