public ActionResult Create(ModelSysMenuManageCreate model, FormCollection collection) { SysMenu sysMenu = null; try { model.Save(); if (model.SysMenuId != null) { sysMenu = bizSysMenu.GetFirst(ReflectionTools.SerializeExpression<SysMenu>(x => x.ID == model.SysMenuId)); } else { sysMenu = bizSysMenu.GetFirst(ReflectionTools.SerializeExpression<SysMenu>(x => x.ID == model.MenuId)); } if (sysMenu != null && sysMenu.ParentID != null) { if (bizSysMenu.GetFirst(ReflectionTools.SerializeExpression<SysMenu>(x => x.ID == sysMenu.ID)).ParentID != null) { SysMenu sysMenu2 = bizSysMenu.GetFirst(ReflectionTools.SerializeExpression<SysMenu>(x => x.ID == sysMenu.ParentID)); if (sysMenu2.ParentID != null) { if (bizSysMenu.GetFirst(ReflectionTools.SerializeExpression<SysMenu>(x => x.ID == sysMenu2.ID)).ParentID != null) { SysMenu sysMenu3 = bizSysMenu.GetFirst(ReflectionTools.SerializeExpression<SysMenu>(x => x.ID == sysMenu2.ParentID)); if (sysMenu3.ParentID == null) { return Content(WebTools.ScriptCloseEmbeddedFrameDialog(DialogOption.GetDefaultInstance())); } } } else if (sysMenu2.ParentID == null && model.SysMenuId == null) { return Content(WebTools.ScriptCloseEmbeddedFrameDialog(DialogOption.GetDefaultInstance())); } } } var option = DialogOption.GetDefaultInstance(); option.RefreshOpenerAsynchronous = false; option.HighlightData = model.SysMenuEntity.ID; return Content(WebTools.ScriptCloseDialog(option)); } catch { Error = CNDreams.Resources.Properties.Resources.M00002E; model.RetriveData(); return View(model); } }
/// <summary> /// 创建或修改菜单 /// </summary> public ActionResult Create(ModelSysMenuManageCreate model) { ViewBag.PageState = model.PageState; model.RetriveData(); return View(model); }