Ejemplo n.º 1
0
        public void DeleteClaimTest()
        {
            var claim    = _repository.GetByMemberId("MEM1001");
            var retValue = _repository.Delete(claim.Id);

            Assert.AreEqual(1, retValue);
            var deletedClaim = _repository.GetByMemberId("MEM1001");

            Assert.IsNull(deletedClaim);
            var claims = _repository.GetAll();

            Assert.IsTrue(claims.Count() == 1);
        }
Ejemplo n.º 2
0
        public void Delete(int id)
        {
            var autho = _claimRepository.GetById(id);

            if (autho == null)
            {
                return;
            }
            var permissions = autho.Permissions.Select(p => p.PermissionId).ToArray();

            _claimRepository.Delete(id);
            _unitOfWork.Commit();
            _permissionRepository.checkPermissions(permissions);

            _unitOfWork.Commit();
        }
Ejemplo n.º 3
0
        public async Task <bool> Execute(string claimCode)
        {
            if (string.IsNullOrWhiteSpace(claimCode))
            {
                throw new ArgumentNullException(nameof(claimCode));
            }

            var claim = await _claimRepository.GetAsync(claimCode);

            if (claim == null)
            {
                throw new IdentityServerManagerException(ErrorCodes.InvalidRequestCode, ErrorDescriptions.ClaimDoesntExist);
            }

            if (claim.IsIdentifier)
            {
                throw new IdentityServerManagerException(ErrorCodes.InvalidRequestCode, ErrorDescriptions.CannotRemoveClaimIdentifier);
            }

            return(await _claimRepository.Delete(claimCode));
        }
Ejemplo n.º 4
0
 public void DeleteClaim(ClaimId claimId)
 {
     try
     {
         using (var tr = new TransactionScope())
         {
             var claim    = claimRep.GetById(claimId);
             var period   = periodRep.GetById(claim.PeriodId);
             var employee = securityService.GetCurrentLoginEmployee(period);
             ClaimControlService.CheckDeleteClaim(claim, employee);
             claimRep.Delete(claim);
             tr.Complete();
         }
     }
     catch (Exception exp)
     {
         var res = claimRep.TryConvertException(exp);
         if (res == null)
         {
             throw;
         }
         throw res;
     }
 }
Ejemplo n.º 5
0
 public async Task Delete(Claim claim)
 {
     await claimRepository.Delete(claim);
 }
Ejemplo n.º 6
0
        public async Task DeleteClaim(int claimId)
        {
            await _roleClaimRepository.DeleteRoleClaimByClaimId(claimId).ConfigureAwait(false);

            await _claimRepository.Delete(claimId).ConfigureAwait(false);
        }