示例#1
0
        /// <summary>
        /// 更新一条菜单信息
        /// </summary>
        /// <param name="model">菜单信息</param>
        /// <returns>成功信息</returns>
        /// <author>谢锐 2014-3-15 00:24</author>
        public ActionResult UpdateSiteMenuInfo(SiteMenuModel model)
        {
            ResultSet resultSet = new ResultSet();

            try
            {

                var settingsSiteMenu = _settingsService.GetSiteMenuById(model.Id);

                settingsSiteMenu.Id = model.Id;
                settingsSiteMenu.Name = model.Name;
                settingsSiteMenu.ParentId = model.ParentId;
                settingsSiteMenu.SrcUrl = model.SrcUrl;
                settingsSiteMenu.ImageUrl = model.ImageUrl;
                settingsSiteMenu.Content = model.Content;

                _settingsService.UpdateSiteMenu(settingsSiteMenu);

                resultSet.Result = true;
                resultSet.msg = "成功执行";
            }
            catch
            {
                resultSet.Result = false;
                resultSet.msg = "执行失败";
            }

            return Json(resultSet);
        }
示例#2
0
        /// <summary>
        /// 得到头部的菜单
        /// </summary>
        /// <returns>菜单集合</returns>
        /// <author>谢锐 2014-1-26 00:21</author>
        public ActionResult TopMenu()
        {
            var menu = _settingsService.GetSiteMenuByParentId(0);

            var model =
               menu.Select(p =>
               {
                   var siteMenuModel = new SiteMenuModel();
                   siteMenuModel.Id = p.Id;
                   siteMenuModel.Name = p.Name;
                   siteMenuModel.SrcUrl = p.SrcUrl;
                   siteMenuModel.ParentId = p.ParentId;

                   return siteMenuModel;
               });

            return View(model);
        }
示例#3
0
        /// <summary>
        /// 进入更新页面
        /// </summary>
        /// <param name="id">菜单Id</param>
        /// <returns>菜单信息</returns>
        /// <author>谢锐 2014-3-14 23:28</author>
        public ActionResult EditSiteMenu(int id)
        {
            var model = new SiteMenuModel();

            var info = _settingsService.GetSiteMenuById(id);

            var menuList = _settingsService.GetSiteMenuInfo(0);

            var ddList = new List<DropDownSiteMenu>();

            //下拉菜单绑定
            foreach (var DDInfo in menuList)
            {
                var ddSiteMenu = new DropDownSiteMenu();

                ddSiteMenu.Id = DDInfo.Id;
                ddSiteMenu.Name = DDInfo.Name;

                ddList.Add(ddSiteMenu);
            }

            model.Id = info.Id;
            model.ImageUrl = info.ImageUrl;
            model.Name = info.Name;
            model.ParentId = info.ParentId;
            model.SrcUrl = info.SrcUrl;
            model.Content = info.Content;
            model.DDSiteMenuList = ddList;

            return View(model);
        }
示例#4
0
        /// <summary>
        /// 进入菜单管理页面
        /// </summary>
        /// <returns>所有菜单信息</returns>
        /// <author>谢锐 2014-2-9 01:31</author>
        public ActionResult SiteMenuList()
        {
            var menu = _settingsService.GetSiteMenuInfo(0);

            var model =
             menu.Select(p =>
             {
                 var siteMenuModel = new SiteMenuModel();
                 siteMenuModel.Id = p.Id;
                 siteMenuModel.Name = p.Name;
                 siteMenuModel.SrcUrl = p.SrcUrl;

                 return siteMenuModel;
             });

            return View(model);
        }
示例#5
0
        public ActionResult AddSiteMenuInfo(SiteMenuModel model)
        {
            ResultSet resultSet = new ResultSet();
            resultSet.Result = false;

            try
            {
                var siteMenuModel = new SettingsSiteMenu();

                siteMenuModel.SrcUrl = model.SrcUrl;
                siteMenuModel.Name = model.Name;
                siteMenuModel.ParentId = model.ParentId;
                siteMenuModel.ImageUrl = model.ImageUrl;
                siteMenuModel.Content = model.Content;

                _settingsService.InsertSiteMenu(siteMenuModel);

                resultSet.Result = true;
                resultSet.msg = "添加成功";
            }
            catch
            {
                resultSet.msg = "添加失败";
            }
            return Json(resultSet);
        }