コード例 #1
0
ファイル: AnuncioRepositoryTest.cs プロジェクト: phtrind/pets
        public void Atualizar_AnuncioValido_DoesntThrowException()
        {
            var repository = new AnuncioRepository();

            var anuncio = repository.Listar(1);

            anuncio.IdLocalizacao    = 3;
            anuncio.IdLoginAlteracao = 1;

            repository.Atualizar(anuncio);
        }
コード例 #2
0
        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;
                }
            }
        }