예제 #1
0
        public void Create(Perfil obj)
        {
            if (_perfilRepository.Count(p => p.Nome.Equals(obj.Nome)) > 0)
            {
                throw new PerfilUnicoException();
            }

            _perfilRepository.Create(obj);
        }
        public void Create(Perfil obj)
        {
            //verificando se ja existe um perfil cadastrado com o nome informado
            if (perfilRepository.Count(p => p.Nome.Equals(obj.Nome)) > 0)
            {
                throw new PerfilUnicoException();
            }

            //cadastrar o perfil
            perfilRepository.Create(obj);
        }
예제 #3
0
 public PerfilModel Post(PerfilModel perfil)
 {
     try
     {
         return(PerfilRepository.Create(perfil));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #4
0
        public IActionResult Create([FromBody] Perfil model, [FromServices] IPerfilRepository repository)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            model.UsuarioId = new Guid(User.Identity.Name);

            var _perfil = repository.FindByuser(model.UsuarioId);

            if (_perfil == null)
            {
                repository.Create(model);
            }
            return(Ok());
        }
예제 #5
0
 public void Create(Perfil obj)
 {
     _perfilRepository.Create(obj);
 }