public void Create(UserClaimRequest userClaim) { var claim = new UserClaim { ClaimType = userClaim.ClaimType, ClaimValue = userClaim.ClaimValue, UserId = userClaim.UserId }; _userClaimRepository.Add(claim); }
public void Remove(UserClaimRequest userClaim) { var claim = new UserClaim { ClaimType = userClaim.ClaimType, ClaimValue = userClaim.ClaimValue, UserId = userClaim.UserId, Id = userClaim.Id }; _userClaimRepository.Delete(claim); }
public override Task AddClaimsAsync(TUser user, IEnumerable <Claim> claims, CancellationToken cancellationToken = default) { ThrowIfDisposed(); if (user == null) { throw new ArgumentNullException(nameof(user)); } if (claims == null) { throw new ArgumentNullException(nameof(claims)); } foreach (var claim in claims) { var userClaim = CreateUserClaim(user, claim); var ruserClaimRequest = new UserClaimRequest { ClaimType = userClaim.ClaimType, ClaimValue = userClaim.ClaimValue, UserId = userClaim.UserId }; _authenticationService.CreateClaim(ruserClaimRequest); } return(Task.FromResult(false)); }
public Task <UserClaim> CreateAsync(UserClaimRequest request) { return(CommonOperationAsync(async() => { var result = Mapper.Map <UserClaim>(request); /******************References Table Check Values****************/ /***************************************************************/ (await _uow.Applications.GetByIdAsync(result.ApplicationId)).CheckRecordIsExist(typeof(Application).Name); (await _uow.Users.GetByIdAsync(result.UserId)).CheckRecordIsExist(typeof(User).Name); (await _uow.Claims.GetByIdAsync(result.ClaimId)).CheckRecordIsExist(typeof(Claim).Name); /***************************************************************/ /***************************************************************/ var tempResult = await _uow.UserClaims.GetByApplicationIdAndUserIdAndClaimIdAsync(result.ApplicationId, result.UserId, result.ClaimId); tempResult.CheckUniqueValue(GetType().Name); _uow.UserClaims.Add(result, GetLoggedInUserId()); await _uow.SaveChangesAsync(); return result; }, new BusinessBaseRequest { MethodBase = MethodBase.GetCurrentMethod() })); }
public void RemoveClaim(UserClaimRequest userClaim) { _userClaimRepository.Remove(userClaim); }
public void CreateClaim(UserClaimRequest userClaim) { _userClaimRepository.Create(userClaim); }