Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Menu([FromServices] IMenuService menuService)
        {
            var menus = await menuService.GetAllAsync();

            var model = new MenuManageModel
            {
                MenuItems = menus
            };

            return(View(model));
        }
Exemplo n.º 3
0
        /// <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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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));
        }
Exemplo n.º 8
0
        /// <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));
        }
Exemplo n.º 9
0
        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));
        }
Exemplo n.º 10
0
        public ActionResult Create()
        {
            var model = new MenuManageModel();

            return(View(model));
        }