public ActionResult SaveMenu(FormCollection f, P_SystemMenu info) { int count = 0; if (info.Menu_Id > 0) { count = SugarFactory.GetInstance().Updateable <P_SystemMenu>(info).ExecuteCommand(); } else { count = SugarFactory.GetInstance().Insertable <P_SystemMenu>(info).ExecuteCommand(); } if (info.Menu_Id == 0) { if (count > 0) { return(Json(TipHelper.JsonData("新增菜单成功!", "", IsAlertTip.No, TipType.Success, AlertTipPageType.ThisPage, OperateTypeAfterTip.CloseDialogAndRefreshThisPage))); } else { return(Json(TipHelper.JsonData("新增菜单失败!", "", IsAlertTip.No, TipType.Success, AlertTipPageType.ThisPage, OperateTypeAfterTip.CloseDialogAndRefreshThisPage))); } } else { if (count > 0) { return(Json(TipHelper.JsonData("更新菜单成功!", "", IsAlertTip.No, TipType.Success, AlertTipPageType.ThisPage, OperateTypeAfterTip.CloseDialogAndRefreshThisPage))); } else { return(Json(TipHelper.JsonData("更新菜单失败!", "", IsAlertTip.No, TipType.Success, AlertTipPageType.ThisPage, OperateTypeAfterTip.CloseDialogAndRefreshThisPage))); } } }
public ActionResult AddMenu(string code) { P_SystemMenu sm = new P_SystemMenu(); if (String.IsNullOrEmpty(code)) { sm.Menu_Createtime = DateTime.Now; sm.Menu_Creator = "admin"; sm.Menu_Code = Guid.NewGuid(); } else { sm = SugarFactory.GetInstance().Queryable <P_SystemMenu>().Where(tb => tb.Menu_Code == Guid.Parse(code)).Single(); } ViewBag.ParentList = SugarFactory.GetInstance().Queryable <P_SystemMenu>().Where(it => it.Menu_Parent == 0).ToList(); return(View(sm)); }
public string LeftMenuTree(P_SystemMenu parent, List <P_SystemMenu> menuAll) { var lowMenuList = from allList in menuAll where allList.Menu_Parent == parent.Menu_Id orderby allList.Menu_Order ascending select allList; string acts = ""; if (parent.Menu_Name == "首页") { acts = "style='display: block;'"; } else { acts = ""; } string treehtml = ""; treehtml += @"<ul class='nav child_menu' " + acts + ">"; foreach (P_SystemMenu item in lowMenuList) { string act = ""; if (item.Menu_Name == "控制台") { act = "current-page"; } else { act = ""; } treehtml += "<li class='" + act + "'><a href='" + item.Menu_Url + "'>" + item.Menu_Name + "</a>"; treehtml += LeftMenuTree(item, menuAll); treehtml += "</li>"; } treehtml += @"</ul>"; return(treehtml); }