예제 #1
0
        public async Task Adicionar(Genero genero)
        {
            if (!ExecutarValidacao(new GeneroValidation(), genero))
            {
                return;
            }

            await _generoRepository.Adicionar(genero);
        }
예제 #2
0
        public async Task <bool> Adicionar(Genero genero)
        {
            if (!ExecutarValidacao(new GeneroValidation(), genero))
            {
                return(false);
            }

            await _generoRepository.Adicionar(genero);

            return(true);
        }
예제 #3
0
        public async Task <Genero> Adicionar(Genero genero)
        {
            if (genero == null)
            {
                return(null);
            }

            if (!genero.IsValid())
            {
                return(genero);
            }

            genero = await _generoRepository.Adicionar(genero);

            return(genero);
        }
예제 #4
0
        public IActionResult Adicionar([FromBody] GeneroViewModel pGenero)
        {
            var genero = _mapper.Map <GeneroViewModel, Genero>(pGenero);

            if (genero.EhValido())
            {
                genero.Ativo       = true;
                genero.DataCriacao = DateTime.Now;
                _generoRepository.Adicionar(genero);
                _generoRepository.SaveChanges();

                var retorno = new
                {
                    id   = genero.Id,
                    nome = genero.Nome,
                };

                return(Response(true, retorno));
            }
            else
            {
                return(Response(false, erros: genero.ValidationErrors));
            }
        }
 public Genero Adicionar(Genero obj)
 {
     return(_generoRepository.Adicionar(obj));
 }