예제 #1
0
        // Operacao assincrona
        public async Task InsertAsync(Vendedor obj)
        {
            // Operacao realizada em memoria
            _context.Add(obj);

            // Operacao realizada no banco
            await _context.SaveChangesAsync();
        }
예제 #2
0
 public async Task InsertAsync(Vendedor obj)
 {
     /*Estava sendo usando quando não tinha Departamento instanciado,
      * daí quebrava a integridade referencial de Vendedor-Departamento.
      * obj.Departamento = _context.Departamento.First(); */
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
예제 #3
0
        public async Task <IActionResult> Create([Bind("Id,Nome")] Departamento departamento)
        {
            if (ModelState.IsValid)
            {
                _context.Add(departamento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(departamento));
        }
예제 #4
0
        public async Task RemoveAsync(int id)
        {
            try
            {
                var obj = await _context.Seller.FindAsync(id);

                _context.Seller.Remove(obj);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException e)
            {
                throw new IntegrityException(e.Message);
            }
        }
예제 #5
0
 public async Task InserirAsync(Vendedor obj)
 {
     //obj.Departamento = _context.Departamento.First();
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
예제 #6
0
 public async Task InserirVendedorAsync(Vendedor obj)
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }
예제 #7
0
 // public void Insert(Seller obj)  // Para inserir o Vendedor na Base de Dados. Método Sincrono (mais lento)
 public async Task InsertAsync(Seller obj) // Melhorado para método assincrono
 {
     _context.Add(obj);                    // A operação Add é feita apenas na memória.
     await _context.SaveChangesAsync();    // Como só a operação SaveChanges é que acede à Base de Dados, apenas esta fica assincrona.
 }
예제 #8
0
 public async Task InsertAsync(Seller obj)
 {
     _context.Add(obj);
     await _context.SaveChangesAsync();
 }