Example #1
0
        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)));
                }
            }
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }