예제 #1
0
        public ActionResult Create(long?MenuId)
        {
            var model = new Models.MenuBasisModels.MenuBasisModel();

            if (MenuId != null)
            {
                var cache = new Cache.Sys_MenuBasisCache().Get(Common.FormsTicket.SystemCode).Where(c => c.Id == MenuId).FirstOrDefault();
                model = new Models.MenuBasisModels.MenuBasisModel
                {
                    Id             = cache.Id.ToString(),
                    MenuName       = cache.MenuName,
                    ActionName     = cache.ActionName,
                    ControllerName = cache.ControllerName,
                    MenuIcon       = cache.MenuIcon,
                    MenuSort       = cache.MenuSort,
                    ParentId       = cache.ParentId.ToString()
                };
            }
            ViewBag.MenuItem = UserControl.SelectItem.MenuItem(MenuId == null ? Common.Constant.LONG_NULL : MenuId.Value, true);
            return(View(model));
        }
예제 #2
0
        public ActionResult Save(Models.MenuBasisModels.MenuBasisModel model)
        {
            var menu = new Entitys.SysMenuBasis()
            {
                Id             = Common.ToolHelper.ConvertToLong(model.Id),
                MenuName       = model.MenuName == null ? "" : model.MenuName,
                ActionName     = model.ActionName == null ? "" : model.ActionName,
                ControllerName = model.ControllerName == null ? "" : model.ControllerName,
                IsDelete       = 0,
                MenuIcon       = model.MenuIcon == null ? "" : model.MenuIcon,
                MenuSort       = model.MenuSort,
                TimeStamp      = DateTime.Now,
                ParentId       = Common.ToolHelper.ConvertToLong(model.ParentId)
            };
            var line = provider.Edit(menu);

            if (line > 0)
            {
                //删除缓存
                new Cache.Sys_MenuBasisCache().Delete(Common.FormsTicket.SystemCode);
            }
            return(Json(new { d = line > 0 ? 1 : 0 }));
        }