public int SaveRoleMenus(int roleid_g, ReferenceModel<BW_RoleMenu> data)
        {
            BaseSearchModel sm = new BaseSearchModel("BW_RoleMenu");
            sm["roleid"] = roleid_g;
            var olds = sm.Load<BW_RoleMenu>();
            foreach (BW_RoleMenu old in olds.Data)
            {
                var target = data.Contexts.Where(e => e.MenuID == old.MenuID);
                if (target.Count() > 0)
                {
                    data.Contexts.Remove(target.ElementAt(0));
                }
                else
                {
                    old["IsDelete"] = 1;
                    data.Contexts.Add(old);
                }
            }

            try
            {
                data.Save();
            }
            catch
            {
                return 0;
            }
            return 1;
        }
 public JsonResult LoadRoleMenus(int roleid)
 {
     BaseSearchModel se = new BaseSearchModel("bw_rolemenu");
     se["roleid"] = roleid;
     var result = se.Load<BW_RoleMenu>();
     return this.JsonNet(result.Data);
 }
示例#3
0
 public long ChangeUserPsw(string oldPsw, string newPsw)
 {
     BaseSearchModel se = new BaseSearchModel("bw_user");
     se["ID"] = LoginInfo.Current.UserID;
     var user = se.LoadEntity<BW_User>();
     if (user.UserPsw.Equals(Encryption.GetMD5(oldPsw)))
     {
         user = new BW_User();
         user["ID"] = LoginInfo.Current.UserID;
         user.UserPsw = Encryption.GetMD5(newPsw);
         return user.Save();
     }
     return 0;
 }
        public JsonNetResult LoadRoles(BaseSearchModel se, int page_g, int psize_g)
        {
            #region 查询条件初始化 Example:se["Field"] = "value";

            se.SearchID = "bw_role";
            se.OrderBy("id", EnumOrderBy.Desc);

            #endregion

            se.PageIndex = page_g;
            se.PageSize = psize_g;

            var result = se.Load<BW_Role>();
            return ExController.JsonNet(result);
        }
        public JsonNetResult LoadMenuTree()
        {
            BaseSearchModel se = new BaseSearchModel("bw_menu");

            se.OrderBy("parentid", EnumOrderBy.Asc);
            se.OrderBy("id");

            var r = se.Load<BW_Menu>();
            List<HtmlTreeNode> treeNodes = new List<HtmlTreeNode>();
            foreach (var d in r.Data)
            {
                treeNodes.Add(new HtmlTreeNode() { id = (int)d.ID, text = d.Name, parentid = d.ParentID });
            }

            return ExController.JsonNet(HtmlTree.InitTree(treeNodes));
        }
示例#6
0
        public JsonResult LoginIn(string uname, string psw, int remember)
        {
            BaseSearchModel sm = new BaseSearchModel("bw_user");
            sm.LoginUserName = uname;
            var user = sm.LoadEntity<BW_User>();
            if (user != null)
            {
                if (user.UserPsw.Equals(Encryption.GetMD5(psw)))
                {
                    LoginInfo loginInfo = new LoginInfo(uname);
                    var uid = user.ID;
                    loginInfo.UserID = uid;
                    loginInfo.UserRole = user.UserRole;
                    LoginInfo.SetLoginToken(loginInfo, remember == 1 ? true : false);
                    return this.JsonNet(new { result = uid, url = "" });
                }
            }

            return this.JsonNet(new { result = 0 });
        }