public ActionResult SetMenu() { var model = new MenuWidgetViewModel { Menus = _menuService.GetMenus(), }; return(View(model)); }
public ActionResult SetMenu_POST(MenuWidgetViewModel model) { var menu = _menuService.GetMenu(model.CurrentMenuId); var json = _winXinService.OrchardMenuToJson(menu); if (_weiXinSdk.MenuCreate(json)) { Services.Notifier.Information(T("微信菜单设置成功,由于微信客户端缓存,需要24小时微信客户端才会展现出来.")); } else { Services.Notifier.Error(T("微信菜单设置失败.")); } return(RedirectToAction("SetMenu")); }
protected override DriverResult Editor(MenuWidgetPart part, IUpdateModel updater, dynamic shapeHelper) { var model = new MenuWidgetViewModel(); if (updater.TryUpdateModel(model, Prefix, null, null)) { part.StartLevel = model.StartLevel; part.Levels = model.StopLevel; part.Breadcrumb = model.Breadcrumb; part.AddHomePage = model.AddHomePage; part.AddCurrentPage = model.AddCurrentPage; part.Menu = _contentManager.Get(model.CurrentMenuId).Record; } return(Editor(part, shapeHelper)); }
protected override DriverResult Editor(MenuWidgetPart part, dynamic shapeHelper) { return(ContentShape("Parts_MenuWidget_Edit", () => { var model = new MenuWidgetViewModel { CurrentMenuId = part.Menu == null ? -1 : part.Menu.Id, StartLevel = part.StartLevel, StopLevel = part.Levels, Breadcrumb = part.Breadcrumb, AddCurrentPage = part.AddCurrentPage, AddHomePage = part.AddHomePage, Menus = _menuService.GetMenus(), }; return shapeHelper.EditorTemplate(TemplateName: "Parts.MenuWidget.Edit", Model: model, Prefix: Prefix); })); }