public async Task <UserClaimsDto> GetUserClaimAsync(Guid userId, int claimId) { var userExists = await _identityRepository.ExistsUserAsync(userId); if (!userExists) { throw new UserFriendlyErrorPageException(string.Format(_identityServiceResources.UserDoesNotExist().Description, userId), _identityServiceResources.UserDoesNotExist().Description); } var identityUserClaim = await _identityRepository.GetUserClaimAsync(userId, claimId); if (identityUserClaim == null) { throw new UserFriendlyErrorPageException(string.Format(_identityServiceResources.UserClaimDoesNotExist().Description, userId), _identityServiceResources.UserClaimDoesNotExist().Description); } var userClaimsDto = identityUserClaim.ToModel(); return(userClaimsDto); }
public virtual async Task <TUserClaimsDto> GetUserClaimAsync(string userId, int claimId) { var userExists = await IdentityRepository.ExistsUserAsync(userId); if (!userExists) { throw new UserFriendlyErrorPageException(string.Format(IdentityServiceResources.UserDoesNotExist().Description, userId), IdentityServiceResources.UserDoesNotExist().Description); } var identityUserClaim = await IdentityRepository.GetUserClaimAsync(userId, claimId); if (identityUserClaim == null) { throw new UserFriendlyErrorPageException(string.Format(IdentityServiceResources.UserClaimDoesNotExist().Description, userId), IdentityServiceResources.UserClaimDoesNotExist().Description); } var userClaimsDto = Mapper.Map <TUserClaimsDto>(identityUserClaim); return(userClaimsDto); }