示例#1
0
        public ActionResult Edit(int id)
        {
            if (!Services.Permissions.Authorize(StandardPermissionProvider.ManageMenus))
            {
                return(AccessDeniedView());
            }

            var menu = _menuStorage.GetMenuById(id);

            if (menu == null)
            {
                return(HttpNotFound());
            }

            var model = MiniMapper.Map <MenuRecord, MenuRecordModel>(menu);

            model.WidgetZone = menu.WidgetZone.SplitSafe(",");

            PrepareModel(model, menu);
            AddLocales(_languageService, model.Locales, (locale, languageId) =>
            {
                locale.Title = menu.GetLocalized(x => x.Title, languageId, false, false);
            });

            return(View(model));
        }
        public ActionResult Edit(int id)
        {
            var menu = _menuStorage.GetMenuById(id);

            if (menu == null)
            {
                return(HttpNotFound());
            }

            var model = MiniMapper.Map <MenuRecord, MenuRecordModel>(menu);

            model.WidgetZone = menu.WidgetZone.SplitSafe(",");

            PrepareModel(model, menu);
            AddLocales(_languageService, model.Locales, (locale, languageId) =>
            {
                locale.Title = menu.GetLocalized(x => x.Title, languageId, false, false);
            });

            return(View(model));
        }