Exemple #1
0
        public ClaimDTO AddClaim(long periodId, ClaimDTO claimDto)
        {
            if (ClaimTypeEnum.FromValue <ClaimTypeEnum>(claimDto.ClaimTypeId.ToString()) == null)
            {
                throw new ClaimArgumentException("Claim", "ClaimType");
            }

            var claim = claimService.AddClaim(new PeriodId(claimDto.PeriodId), claimDto.EmployeeNo, claimDto.Title, claimDto.ClaimDate,
                                              ClaimTypeEnum.FromValue <ClaimTypeEnum>(claimDto.ClaimTypeId.ToString()), claimDto.Request);

            return(claimDTOMapper.MapToModel(claim));
        }
Exemple #2
0
        public async Task Handle(AddedToRoleIntegrationEvent integrationEvent)
        {
            _logger.LogInformation($"----- Handling integration event: {integrationEvent.Id} at {nameof(AddedToRoleIntegrationEventHandler)} - ({integrationEvent})");

            var claim  = new Claim(integrationEvent.PersonId, type: ClaimTypes.Role, value: integrationEvent.Role);
            var result = await _claimService.AddClaim(claim);

            if (result)
            {
                _logger.LogInformation($"----- Added claim: {claim.Type}, {claim.Value} for {integrationEvent.PersonId}");
            }
            else
            {
                _logger.LogInformation($"----- Could not add claim: {claim.Type}, {claim.Value} for {integrationEvent.PersonId}");
            }
        }
Exemple #3
0
 public async Task AddClaimAsync(UserDto user, Claim claim)
 {
     await _claimService.AddClaim(user, claim);
 }