Ejemplo n.º 1
0
        //
        // GET: /SystemPage/
        public ActionResult Index(string menuID)
        {
            ComMenuBll    cb = new ComMenuBll();
            ComMenuEntity cm = cb.GetMenuByID(menuID);

            return(View(cm));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(string menuId)
        {
            var comMenu = new ComMenuEntity();

            if (!string.IsNullOrEmpty(menuId))
            {
                comMenu         = new ComMenuBll().Get(menuId);
                comMenu.IconPic = comMenu.IconPic;
            }
            SetDefaultData(comMenu);
            return(View(comMenu));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 加载默认值
        /// 添加人:周 鹏
        /// 添加时间:2014-03-28
        /// </summary>
        /// <history>
        /// 修改描述:时间+作者+描述
        /// </history>
        /// <param name="comMenu">ComMenu实体</param>
        private void SetDefaultData(ComMenuEntity comMenu)
        {
            //父级菜单
            var menus = new ComMenuBll().GetAllMenu(comMenu.MenuLevel - 1, 1);

            menus.Insert(0, new ComMenuEntity {
                Id = "", MenuName = "请选择父级菜单"
            });
            ViewData["ParentMenuList"] = new SelectList(menus, "Id", "MenuName", comMenu.ParentMenuId);
            //菜单级别
            var menuLevellist = EnumOperate.ConvertEnumToListItems(typeof(MenuLevel), comMenu.MenuLevel.ToString(CultureInfo.InvariantCulture));

            ViewData["MenuLevelList"] = menuLevellist;
            //打开方式
            var opTypelist = EnumOperate.ConvertEnumToListItems(typeof(OpenType), comMenu.OpenType.ToString(CultureInfo.InvariantCulture));

            ViewData["OpenTypeList"] = opTypelist;
            //来源
            var sourcelist = EnumOperate.ConvertEnumToListItems(typeof(Source), comMenu.Source.ToString(CultureInfo.InvariantCulture));

            ViewData["SourceList"] = sourcelist;
        }
Ejemplo n.º 4
0
        public JsonResult Edit(ComMenuEntity comMenu)
        {
            var rtState = 0;

            try
            {
                if (ModelState.IsValid)
                {
                    comMenu.RowStatus = 1;
                    comMenu.CreateBy  = string.IsNullOrEmpty(comMenu.Id) ? CurrentUser.CrmUser.UserName : comMenu.CreateBy;
                    comMenu.CreateOn  = string.IsNullOrEmpty(comMenu.Id) ? DateTime.Now : comMenu.CreateOn;
                    comMenu.CreatorId = string.IsNullOrEmpty(comMenu.Id) ? CurrentUser.CrmUser.Id : comMenu.CreatorId;
                    comMenu.UpdateBy  = CurrentUser.CrmUser.UserName;
                    comMenu.UpdateId  = CurrentUser.CrmUser.Id;
                    comMenu.UpdateOn  = DateTime.Now;
                    if (string.IsNullOrEmpty(comMenu.Id))
                    {
                        new ComMenuBll().Add(comMenu);
                    }
                    else
                    {
                        new ComMenuBll().Update(comMenu);
                    }
                    rtState = 0;
                }
            }
            catch (Exception ex)
            {
                rtState = 1;
            }
            var rtEntity = new StatusModel <DBNull>
            {
                rtData  = null,
                rtMsrg  = "成功",
                rtState = rtState
            };

            return(Json(rtEntity, JsonRequestBehavior.AllowGet));
        }