Esempio n. 1
0
        public ActionResult RemoveUserAuthorize(long userId, IEnumerable <long> authSysNos)
        {
            List <UserAuthorizeCmdDto> userAuthorizeList = new List <UserAuthorizeCmdDto>();
            var user = new AdminUserCmdDto()
            {
                SysNo    = userId,
                UserType = UserType.管理账户
            };

            if (!authSysNos.IsNullOrEmpty())
            {
                userAuthorizeList.AddRange(authSysNos?.Select(c => new UserAuthorizeCmdDto()
                {
                    Disable   = true,
                    Authority = new AuthorityCmdDto()
                    {
                        SysNo = c
                    },
                    User = user
                }));
            }
            ModifyUserAuthorizeCmdDto userAuthInfo = new ModifyUserAuthorizeCmdDto()
            {
                UserAuthorizes = userAuthorizeList
            };

            return(Json(authService.ModifyUserAuthorize(userAuthInfo)));
        }
Esempio n. 2
0
 /// <summary>
 /// 修改用户授权
 /// </summary>
 /// <param name="authorizeInfo">用户授权信息</param>
 /// <returns></returns>
 public Result ModifyUserAuthorize(ModifyUserAuthorizeCmdDto authorizeInfo)
 {
     if (authorizeInfo == null || authorizeInfo.UserAuthorizes.IsNullOrEmpty())
     {
         return(Result.FailedResult("没有指定任何要修改的用户授权信息"));
     }
     using (var businessWork = WorkFactory.Create())
     {
         var modifyResult = authorizeService.ModifyUserAuthorize(authorizeInfo.UserAuthorizes.Select(c => c.MapTo <UserAuthorize>()));
         if (!modifyResult.Success)
         {
             return(modifyResult);
         }
         var commitResult = businessWork.Commit();
         return(commitResult.ExecutedSuccess ? Result.SuccessResult("修改成功") : Result.FailedResult("修改失败"));
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 修改用户授权
 /// </summary>
 /// <param name="authorizeInfo">用户授权信息</param>
 /// <returns></returns>
 public Result ModifyUserAuthorize(ModifyUserAuthorizeCmdDto authorizeInfo)
 {
     return(authBusiness.ModifyUserAuthorize(authorizeInfo));
 }