Guest User

Untitled

a guest
Apr 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. claims = [{ claimType: 'Package', claimValue: 'package3'}]
  2.  
  3. claims = [{ id: '123-123-123-123', claimType: 'Package', claimValue: 'package3'}]
  4.  
  5. claims = [{ id: '234-234-234-234', claimType: 'Package', claimValue: 'package1'}, { id: '345-345-345-345', claimType: 'Package', claimValue: 'package2'}]
  6.  
  7. var claimsEntityList = new List<ClaimsEntity>();
  8. var claimsEntityListTwo = new List<ClaimsEntity>();
  9.  
  10. foreach (var item in user.claims)
  11. {
  12. var claimEntity = new ClaimsEntity
  13. {
  14. Id = item.Id,
  15. SubjectId = user.SubjectId,
  16. ClaimType = item.ClaimType,
  17. ClaimValue = item.ClaimValue
  18. };
  19.  
  20. if(claimEntity.ClaimType == "Package"){
  21. if(claimEntity.Id != null){
  22. claimsEntityListTwo.Add(claimEntity);
  23. }
  24. }
  25. else{
  26. claimsEntityList.Add(claimEntity);
  27. };
  28. }
  29. var claimsResult = await _repo.UpdateClaimsAsync(claimsEntityList);
  30. var claimsResultTwo = await _repo.InsertClaimsAsync(claimsEntityListTwo);
  31.  
  32. public async Task<int> InsertClaimsAsync(List<ClaimsEntity> claimsEntityList)
  33. {
  34. using (var connection = factory.GetSqlConnection())
  35. {
  36. var recordStatus = await connection.InsertAsync(claimsEntityList);
  37. return recordStatus;
  38. }
  39. }
  40.  
  41. public async Task<bool> UpdateClaimsAsync(List<ClaimsEntity> claimsEntityList)
  42. {
  43.  
  44. using (var connection = factory.GetSqlConnection())
  45. {
  46. var recordStatus = await connection.UpdateAsync(claimsEntityList);
  47. return recordStatus;
  48. }
  49. }
Add Comment
Please, Sign In to add comment