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); }
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(); }
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)); }
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; } }
public async Task Delete(Claim claim) { await claimRepository.Delete(claim); }
public async Task DeleteClaim(int claimId) { await _roleClaimRepository.DeleteRoleClaimByClaimId(claimId).ConfigureAwait(false); await _claimRepository.Delete(claimId).ConfigureAwait(false); }