public void Atualizar_AnuncioValido_DoesntThrowException() { var repository = new AnuncioRepository(); var anuncio = repository.Listar(1); anuncio.IdLocalizacao = 3; anuncio.IdLoginAlteracao = 1; repository.Atualizar(anuncio); }
public async Task <ActionResult <Anuncio> > AtualizarAnuncio(int id, Anuncio anuncio) { if (id != anuncio.IdAnuncio) { return(BadRequest()); } try { return(await _anuncioRepository.Atualizar(anuncio)); } catch (DbUpdateException ex) { var anuncioValida = _anuncioRepository.BuscaPorId(id); if (anuncioValida == null) { return(NotFound()); } else { throw ex; } } }