public IActionResult EditClaim(int claimId, IdentityResourceClaimInputModel input) { if (!ModelState.IsValid) { return(View(input)); } var claim = _identityResourceService.GetIdentityResourceClaim(claimId); _mapper.Map(input, claim); _identityResourceService.SaveChanges(); _logger.LogInformation("{user} edited claim {userClaim} in identity resouce {identityResource}", User.Identity.Name, claim.Id, claim.IdentityResourceId); return(RedirectToAction("View", new { id = claim.IdentityResourceId })); }
public IActionResult AddClaim(int resourceId, IdentityResourceClaimInputModel input) { if (!ModelState.IsValid) { return(View(input)); } var claim = _mapper.Map <IdentityResourceClaim>(input); var resource = _identityResourceService.GetIdentityResource(resourceId); resource.UserClaims.Add(claim); _identityResourceService.SaveChanges(); _logger.LogInformation("{user} added claim {userClaim} to identity resource {identityResource}", User.Identity.Name, claim.Id, resourceId); return(RedirectToAction("View", new { id = resourceId })); }