Exemplo n.º 1
0
        private async Task <IResult> AddDefaultAuthorizationAsync(int userId)
        {
            var userOperationClaimAddDto = new UserOperationClaimAddDto()
            {
                UserId           = userId,
                OperationClaimId = 2
            };

            return(await _userService.AddUserOperationClaimAsync(userOperationClaimAddDto));
        }
Exemplo n.º 2
0
        public async Task <IResult> AddUserOperationClaimAsync(UserOperationClaimAddDto userOperationClaimAddDto)
        {
            var result = await _userDal.AddUserOperationClaimAsync(new UserOperationClaim()
            {
                OperationClaimId = userOperationClaimAddDto.OperationClaimId,
                UserId           = userOperationClaimAddDto.UserId
            });

            if (!result)
            {
                return(new ErrorResult(Messages.AuthorizationToUserNotAdded));
            }

            return(new SuccessResult(Messages.AuthorizationToUserAdded));
        }
        public async Task <IResult> AddAsync(UserOperationClaimAddDto userOperationClaimAddDto)
        {
            var rulesResult = BusinessRules.Run(await this.CheckClaimExistByUser(userOperationClaimAddDto.UserId, userOperationClaimAddDto.OperationClaimId));

            if (!rulesResult.Success)
            {
                return(rulesResult);
            }

            var userOperationClaimToAdd = _mapper.Map <UserOperationClaim>(userOperationClaimAddDto);

            var addResult = await _userOperationClaimDal.AddAsync(userOperationClaimToAdd);

            if (!addResult)
            {
                return(new ErrorResult(Messages.UserOperationClaimNotAdded));
            }

            return(new SuccessResult(Messages.UserOperationClaimAdded));
        }
Exemplo n.º 4
0
        private async Task <IResult> AddDefaultClaimToUser(User user)
        {
            var defaultClaimResult = await _operationClaimService.GetDefaultClaimAsync();

            if (!defaultClaimResult.Success)
            {
                return(defaultClaimResult);
            }

            UserOperationClaimAddDto userOperationClaim = new UserOperationClaimAddDto()
            {
                OperationClaimId = defaultClaimResult.Data.Id,
                UserId           = user.Id
            };

            var addResult = await _userOperationClaimService.AddAsync(userOperationClaim);

            if (!addResult.Success)
            {
                return(new ErrorResult(Messages.UserOperationClaimNotAdded));
            }

            return(new SuccessResult(Messages.UserOperationClaimAdded));
        }