Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- claims = [{ claimType: 'Package', claimValue: 'package3'}]
- claims = [{ id: '123-123-123-123', claimType: 'Package', claimValue: 'package3'}]
- claims = [{ id: '234-234-234-234', claimType: 'Package', claimValue: 'package1'}, { id: '345-345-345-345', claimType: 'Package', claimValue: 'package2'}]
- var claimsEntityList = new List<ClaimsEntity>();
- var claimsEntityListTwo = new List<ClaimsEntity>();
- foreach (var item in user.claims)
- {
- var claimEntity = new ClaimsEntity
- {
- Id = item.Id,
- SubjectId = user.SubjectId,
- ClaimType = item.ClaimType,
- ClaimValue = item.ClaimValue
- };
- if(claimEntity.ClaimType == "Package"){
- if(claimEntity.Id != null){
- claimsEntityListTwo.Add(claimEntity);
- }
- }
- else{
- claimsEntityList.Add(claimEntity);
- };
- }
- var claimsResult = await _repo.UpdateClaimsAsync(claimsEntityList);
- var claimsResultTwo = await _repo.InsertClaimsAsync(claimsEntityListTwo);
- public async Task<int> InsertClaimsAsync(List<ClaimsEntity> claimsEntityList)
- {
- using (var connection = factory.GetSqlConnection())
- {
- var recordStatus = await connection.InsertAsync(claimsEntityList);
- return recordStatus;
- }
- }
- public async Task<bool> UpdateClaimsAsync(List<ClaimsEntity> claimsEntityList)
- {
- using (var connection = factory.GetSqlConnection())
- {
- var recordStatus = await connection.UpdateAsync(claimsEntityList);
- return recordStatus;
- }
- }
Add Comment
Please, Sign In to add comment