public async Task AtualizarAsync(Marca obj) { bool existe = await _context.Marca.AnyAsync(x => x.Id == obj.Id); if (!existe) { throw new NotFoundException("Marca não encontrada."); } try { _context.Update(obj); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException e) { throw new DbConcurrencyException(e.Message); } }
public async Task AtualizarAsync(Anuncio obj) { bool existe = await _context.Anuncio.AnyAsync(x => x.Id == obj.Id); if (!existe) { throw new NotFoundException("Anúncio não encontrado."); } try { var modelo = await _context.Modelo.FindAsync(obj.ModeloId); obj.Modelo = modelo; _context.Update(obj); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException e) { throw new DbConcurrencyException(e.Message); } }