Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> AtualizarClaims([FromBody] UsuarioClaimViewModel usuarioPermissaoViewModel)
        {
            await _appService.AtualizarClaims(usuarioPermissaoViewModel);

            return(Ok());
        }