Beispiel #1
0
        public UsuarioClaim Registrar(RegistrarUsuarioClaimCommand command)
        {
            var usuarioClaim = new UsuarioClaim(command.UserId, command.ClaimType, command.ClaimValue);

            if (!usuarioClaim.valido())
            {
                return(usuarioClaim);
            }
            usuarioClaim.ValidationResult = new UsuarioClaimAptoParaRegistroValidation(_usuarioClaimsRepository).Validate(usuarioClaim);
            return(!usuarioClaim.ValidationResult.IsValid
                ? usuarioClaim
                : _usuarioClaimsRepository.Registrar(usuarioClaim));
        }
Beispiel #2
0
        public void deve_instanciar_entidade_usuario_claim()
        {
            //Arrange
            var esperado = new
            {
                Id        = Guid.NewGuid(),
                UsuarioId = Guid.NewGuid(),
                Entidade  = EntidadeEnum.Usuario,
                Endpoint  = "Add, update, Remove"
            };

            //Act
            var atual = new UsuarioClaim(esperado.Id, esperado.UsuarioId, esperado.Entidade, esperado.Endpoint);

            //Asert
            esperado.Should().Equals(atual);
        }
Beispiel #3
0
        public ActionResult CreateClaim(UsuarioClaim claim)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    DbContext.UsuarioClaims.Add(claim);
                    DbContext.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
 public void RemoverClaims(UsuarioClaim usuarioClaim)
 {
     _context.UsuarioClaim.Remove(usuarioClaim);
 }
 public void AdicionarClaim(UsuarioClaim usuarioClaim)
 {
     _context.UsuarioClaim.Add(usuarioClaim);
 }