public ResponseModel SaveMenu(MenuManageModel request) { ResponseModel response = new ResponseModel(); if (request.Id.HasValue && request.Id > 0) { var model = GetById(request.Id.Value); if (model == null) { return(response); } model.Action = request.Action; model.Area = request.Area; model.Controller = request.Controller; model.ParentId = request.ParentId; response = Update(model); } else { Menu model = new Menu() { Action = request.Action, Area = request.Area, Controller = request.Controller, Name = request.Name, //RecordActive = true, //Created = DateTime.Now, //CreatedBy = "", }; response = Insert(model); } return(response); }
public async Task <IActionResult> Menu([FromServices] IMenuService menuService) { var menus = await menuService.GetAllAsync(); var model = new MenuManageModel { MenuItems = menus }; return(View(model)); }
/// <summary> /// 菜单管理 /// </summary> /// <returns></returns> public ActionResult MenuManage() { List <MenuManageModel> list = new List <MenuManageModel>(); foreach (MenuInfo menuInfo in this._iWeixinMenuService.GetMainMenu(this.CurrentManager.ShopId)) { MenuManageModel menuManageModel = new MenuManageModel() { ID = menuInfo.Id, TopMenuName = menuInfo.Title, SubMenu = this._iWeixinMenuService.GetMenuByParentId(menuInfo.Id), URL = menuInfo.Url, LinkType = menuInfo.UrlType }; list.Add(menuManageModel); } return((ActionResult)this.View((object)list)); }
public ActionResult MenuManage() { List <MenuManageModel> menuManageModels = new List <MenuManageModel>(); foreach (MenuInfo mainMenu in ServiceHelper.Create <IWeixinMenuService>().GetMainMenu(base.CurrentManager.ShopId)) { MenuManageModel menuManageModel = new MenuManageModel() { ID = mainMenu.Id, TopMenuName = mainMenu.Title, SubMenu = ServiceHelper.Create <IWeixinMenuService>().GetMenuByParentId(mainMenu.Id), URL = mainMenu.Url, LinkType = mainMenu.UrlType }; menuManageModels.Add(menuManageModel); } return(View(menuManageModels)); }
public ActionResult MenuManage() { List <MenuManageModel> listMenuManage = new List <MenuManageModel>(); var menuManage = _iWeixinMenuService.GetMainMenu(CurrentManager.ShopId); foreach (var item in menuManage) { MenuManageModel model = new MenuManageModel() { ID = item.Id, TopMenuName = item.Title, SubMenu = _iWeixinMenuService.GetMenuByParentId(item.Id), URL = item.Url, LinkType = item.UrlType }; listMenuManage.Add(model); } return(View(listMenuManage)); }
public ActionResult Edit(MenuManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _menuServices.SaveMenu(model); if (response.Success) { var id = (int)response.Data; switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id })); } } } return(View(model)); }
public ActionResult EditMenu(long menuId) { var menu = _iWeixinMenuService.GetMenu(menuId); var menuMode = new MenuManageModel() { ID = menu.Id, TopMenuName = menu.Title, URL = menu.Url, LinkType = menu.UrlType }; if (menu.ParentId != 0) { ViewBag.parentName = _iWeixinMenuService.GetMenu(menu.ParentId).Title; ViewBag.parentId = menu.ParentId; } else { ViewBag.parentId = 0; } return(View(menuMode)); }
/// <summary> /// 编辑菜单 /// </summary> /// <param name="menuId"></param> /// <returns></returns> public ActionResult EditMenu(long menuId) { MenuInfo menu = this._iWeixinMenuService.GetMenu(menuId); MenuManageModel model = new MenuManageModel { ID = menu.Id, TopMenuName = menu.Title, URL = menu.Url, LinkType = menu.UrlType }; if (menu.ParentId != 0L) { ((dynamic)base.ViewBag).parentName = this._iWeixinMenuService.GetMenu(menu.ParentId).Title; ((dynamic)base.ViewBag).parentId = menu.ParentId; } else { ((dynamic)base.ViewBag).parentId = 0; } return(base.View(model)); }
public ActionResult EditMenu(long menuId) { MenuInfo menu = ServiceHelper.Create <IWeixinMenuService>().GetMenu(menuId); MenuManageModel menuManageModel = new MenuManageModel() { ID = menu.Id, TopMenuName = menu.Title, URL = menu.Url, LinkType = menu.UrlType }; MenuManageModel menuManageModel1 = menuManageModel; if (menu.ParentId == 0) { ViewBag.parentId = 0; } else { ViewBag.parentName = ServiceHelper.Create <IWeixinMenuService>().GetMenu(menu.ParentId).Title; ViewBag.parentId = menu.ParentId; } return(View(menuManageModel1)); }
public ActionResult Create() { var model = new MenuManageModel(); return(View(model)); }