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)); }
public GeneroViewModel Atualizar(GeneroViewModel genero) { var model = _mapper.Map <GeneroViewModel, Genero>(genero); model = _repository.Atualizar(model); _repository.SaveChanges(); return(_mapper.Map <Genero, GeneroViewModel>(model)); }
public async Task <bool> Atualizar(Genero genero) { if (!ExecutarValidacao(new GeneroValidation(), genero)) { return(false); } await _generoRepository.Atualizar(genero); return(true); }
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); }
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)); }