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

            if (genero.EhValido())
            {
                _generoRepository.Atualizar(genero);
                _generoRepository.SaveChanges();

                return(Response(true, pGenero));
            }
            return(Response(false, erros: genero.ValidationErrors));
        }
예제 #2
0
        public GeneroViewModel Atualizar(GeneroViewModel genero)
        {
            var model = _mapper.Map <GeneroViewModel, Genero>(genero);

            model = _repository.Atualizar(model);
            _repository.SaveChanges();
            return(_mapper.Map <Genero, GeneroViewModel>(model));
        }
예제 #3
0
        public async Task <bool> Atualizar(Genero genero)
        {
            if (!ExecutarValidacao(new GeneroValidation(), genero))
            {
                return(false);
            }

            await _generoRepository.Atualizar(genero);

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

            if (await _generoRepository.ObterPorId(genero.Id) == null)
            {
                Notificar("Genero não encontrado");
            }

            _generoRepository.Atualizar(genero);
        }
예제 #5
0
        public IActionResult Atualizar(int id, Generos generoAtualizado)
        {
            try
            {
                Generos generoBuscado = _generoRepository.BuscarPorId(id);

                if (generoBuscado != null)
                {
                    _generoRepository.Atualizar(id, generoAtualizado);

                    return(StatusCode(204));
                }

                return(NotFound("Nenhum gênero encontrado para o ID informado."));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
 public Genero Atualizar(Genero obj)
 {
     return(_generoRepository.Atualizar(obj));
 }