public async Task <RoleClaimsDto> GetRoleClaimAsync(Guid roleId, int claimId) { var roleExists = await _identityRepository.ExistsRoleAsync(roleId); if (!roleExists) { throw new UserFriendlyErrorPageException(string.Format(_identityServiceResources.RoleDoesNotExist().Description, roleId), _identityServiceResources.RoleDoesNotExist().Description); } var identityRoleClaim = await _identityRepository.GetRoleClaimAsync(roleId, claimId); if (identityRoleClaim == null) { throw new UserFriendlyErrorPageException(string.Format(_identityServiceResources.RoleClaimDoesNotExist().Description, claimId), _identityServiceResources.RoleClaimDoesNotExist().Description); } var roleClaimsDto = identityRoleClaim.ToModel(); return(roleClaimsDto); }
public async Task <RoleClaimsDto <TRoleDtoKey> > GetRoleClaimAsync(string roleId, int claimId) { var roleExists = await _identityRepository.ExistsRoleAsync(roleId); if (!roleExists) { throw new UserFriendlyErrorPageException(string.Format(_identityServiceResources.RoleDoesNotExist().Description, roleId), _identityServiceResources.RoleDoesNotExist().Description); } var identityRoleClaim = await _identityRepository.GetRoleClaimAsync(roleId, claimId); if (identityRoleClaim == null) { throw new UserFriendlyErrorPageException(string.Format(_identityServiceResources.RoleClaimDoesNotExist().Description, claimId), _identityServiceResources.RoleClaimDoesNotExist().Description); } var roleClaimsDto = _mapper.Map <RoleClaimsDto <TRoleDtoKey> >(identityRoleClaim); var roleDto = await GetRoleAsync(roleId); roleClaimsDto.RoleName = roleDto.Name; return(roleClaimsDto); }
public virtual async Task <TRoleClaimsDto> GetRoleClaimAsync(string roleId, int claimId) { var roleExists = await IdentityRepository.ExistsRoleAsync(roleId); if (!roleExists) { throw new UserFriendlyErrorPageException(string.Format(IdentityServiceResources.RoleDoesNotExist().Description, roleId), IdentityServiceResources.RoleDoesNotExist().Description); } var identityRoleClaim = await IdentityRepository.GetRoleClaimAsync(roleId, claimId); if (identityRoleClaim == null) { throw new UserFriendlyErrorPageException(string.Format(IdentityServiceResources.RoleClaimDoesNotExist().Description, claimId), IdentityServiceResources.RoleClaimDoesNotExist().Description); } var roleClaimsDto = Mapper.Map <TRoleClaimsDto>(identityRoleClaim); var roleDto = await GetRoleAsync(roleId); roleClaimsDto.RoleName = roleDto.Name; await AuditEventLogger.LogEventAsync(new RoleClaimRequestedEvent <TRoleClaimsDto>(roleClaimsDto)); return(roleClaimsDto); }