Beispiel #1
0
        /// <summary>
        /// //添加单按钮
        /// </summary>
        /// <param name="btnId"></param>
        /// <param name="ManuId"></param>
        /// <returns></returns>
        public JsonResult AddManuBtn(string BtnId, string ManuId, string OrderNo)
        {
            var             mql2 = RMS_MenuButtonsSet.SelectAll().Where(RMS_MenuButtonsSet.ButtonId.Equal(BtnId).And(RMS_MenuButtonsSet.ManuId.Equal(ManuId)));
            RMS_MenuButtons item = MBDBiz.GetEntity(mql2);

            if (item != null)
            {
                item.OrderNo         = int.Parse(OrderNo);
                item.WhereExpression = RMS_MenuButtonsSet.Id.Equal(item.Id);
                //  spmodel.GroupId = GroupId;
                if (MBDBiz.Update(item) > 0)
                {
                    return(Json("OK", JsonRequestBehavior.AllowGet));
                }
            }
            item          = new RMS_MenuButtons();
            item.Id       = Guid.NewGuid();
            item.ButtonId = Guid.Parse(BtnId);
            item.ManuId   = Guid.Parse(ManuId);
            item.OrderNo  = int.Parse(OrderNo);
            MBDBiz.Add(item);
            SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.新增, "菜单管理--添加菜单按钮", true, WebClientIP, "菜单管理");

            return(Json("OK", JsonRequestBehavior.AllowGet));
        }
        public string SaveRoleOP(string RoleManus, string RoleManuButtons, string RoleId)
        {
            Guid          roleid = Guid.Parse(RoleId);
            List <string> manu   = RoleManus.Split('_').ToList();
            int           res    = 0;
            var           mql2   = RMS_RoleManusSet.RoleId.Equal(roleid);
            int           f      = RMBiz.Remove <RMS_RoleManusSet>(mql2);

            for (int i = 0; i < manu.Count; i++)
            {
                if (!string.IsNullOrEmpty(manu[i]))
                {
                    RMS_RoleManus item = new RMS_RoleManus();
                    item.Id     = Guid.NewGuid();
                    item.RoleId = roleid;
                    item.ManuId = Guid.Parse(manu[i]);
                    RMBiz.Add(item);
                    res++;
                }
            }


            List <string> ManuButtons = RoleManuButtons.Split('_').ToList();
            var           mql         = RMS_RoleManuButtonsSet.RoleId.Equal(roleid);
            int           ff          = RMBBiz.Remove <RMS_RoleManuButtonsSet>(mql);

            for (int i = 0; i < ManuButtons.Count; i++)
            {
                RMS_RoleManuButtons item = new RMS_RoleManuButtons();
                item.Id = Guid.NewGuid();
                string[] data = ManuButtons[i].Split(':');
                if (!string.IsNullOrEmpty(data[0]) && !string.IsNullOrEmpty(data[1]))
                {
                    item.RoleId = roleid;
                    var             sql   = RMS_MenuButtonsSet.SelectAll().Where(RMS_MenuButtonsSet.ManuId.Equal(Guid.Parse(data[0])).And(RMS_MenuButtonsSet.ButtonId.Equal(Guid.Parse(data[1]))));
                    RMS_MenuButtons bItem = MBBiz.GetEntity(sql);
                    if (bItem != null)
                    {
                        item.MenuButtonsId = bItem.Id;
                    }

                    RMBBiz.Add(item);
                    res++;
                }
            }
            if (res == manu.Count + ManuButtons.Count)
            {
                SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.分配权限, "角色管理--分配权限", true, WebClientIP, "角色管理");

                return("ok");
            }
            else
            {
                SysOperateLogBiz.AddSysOperateLog(UserData.Id.ToString(), UserData.UserName, e3net.Mode.OperatEnumName.分配权限, "角色管理--分配权限", false, WebClientIP, "角色管理");

                return("Nok");
            }
        }
        /// <summary>
        /// //添加单按钮
        /// </summary>
        /// <param name="btnId"></param>
        /// <param name="ManuId"></param>
        /// <returns></returns>
        public JsonResult AddManuBtn(string BtnId, string ManuId, string OrderNo)
        {
            var             mql2 = RMS_MenuButtonsSet.SelectAll().Where(RMS_MenuButtonsSet.ButtonId.Equal(BtnId).And(RMS_MenuButtonsSet.ManuId.Equal(ManuId)));
            RMS_MenuButtons item = MBDBiz.GetEntity(mql2);

            if (item != null)
            {
                item.OrderNo         = int.Parse(OrderNo);
                item.WhereExpression = RMS_MenuButtonsSet.Id.Equal(item.Id);
                //  spmodel.GroupId = GroupId;
                if (MBDBiz.Update(item) > 0)
                {
                    return(Json("OK", JsonRequestBehavior.AllowGet));
                }
            }
            item          = new RMS_MenuButtons();
            item.Id       = Guid.NewGuid();
            item.ButtonId = Guid.Parse(BtnId);
            item.ManuId   = Guid.Parse(ManuId);
            item.OrderNo  = int.Parse(OrderNo);
            MBDBiz.Add(item);
            return(Json("OK", JsonRequestBehavior.AllowGet));
        }