コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }