// // GET: /SystemPage/ public ActionResult Index(string menuID) { ComMenuBll cb = new ComMenuBll(); ComMenuEntity cm = cb.GetMenuByID(menuID); return(View(cm)); }
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)); }
/// <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; }
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)); }