/// <summary>
        /// 更新
        /// </summary>
        /// <param name="userModel"></param>
        /// <param name="model"></param>
        /// <param name="msg"></param>
        /// <returns></returns>
        public bool UpdateUserRoleSet(UserModel userModel, UserRoleMenuRequest model, out string msg)
        {
            var m = Da.Get <UserRole>(model.UserRoleId);

            if (m == null)
            {
                msg = "角色不存在";
                return(false);
            }

            var ids = Da.GetList <UserMenu>().Select(p => p.UserMenuId).ToList();

            model.UserMenuIds = model.UserMenuIds.Join(ids, p => p, p => p, (p, q) => p).ToList();

            msg = null;
            return(Da.UpdateUserRoleSet(userModel, model));
        }
Example #2
0
        /// <summary>
        /// ����
        /// </summary>
        /// <param name="userModel"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateUserRoleSet(UserModel userModel, UserRoleMenuRequest model)
        {
            Db((db, tran) =>
            {
                db.DeleteList <UserRoleMenu>(new
                {
                    model.UserRoleId,
                }, tran);

                foreach (var id in model.UserMenuIds)
                {
                    db.Insert <Guid, UserRoleMenu>(new UserRoleMenu()
                    {
                        UserRoleMenuId = SeqGuid.NewGuid(),
                        UserRoleId     = model.UserRoleId,
                        UserMenuId     = id
                    }, tran);
                }
            });

            return(true);
        }
Example #3
0
        public IResponseResult UpdateUserRoleSet(UserRoleMenuRequest model)
        {
            var result = Biz.UpdateUserRoleSet(UserModel, model, out var msg);

            return(ReturnResult(result, msg));
        }