public async Task AtualizarClaims(UsuarioClaimViewModel usuarioClaimViewModel) { var usuario = _repository .Search(x => x.Id == usuarioClaimViewModel.UsuarioId) .FirstOrDefault(); foreach (var claim in usuario.UsuarioClaims) { _repository.RemoverClaims(claim); } foreach (var claim in usuarioClaimViewModel.UsuarioClaims) { _repository.AdicionarClaim(new UsuarioClaim(Guid.NewGuid(), usuarioClaimViewModel.UsuarioId, claim.Entidade, claim.EndPoint)); } await _repository.UnitOfWork.Commit(); }
public async Task <IActionResult> AtualizarClaims([FromBody] UsuarioClaimViewModel usuarioPermissaoViewModel) { await _appService.AtualizarClaims(usuarioPermissaoViewModel); return(Ok()); }