/// <summary> /// Método para retornar um carro. /// </summary> /// <param name="id"> Recebe a ID do carro que queremos buscar no banco. </param> /// <returns> Retorna o objeto do carro. </returns> public async Task <Domain.Entities.Carro> GetByIdAsync(int?id) { try { Domain.Entities.Carro carro = await _context.Carros.FirstOrDefaultAsync(c => c.Id == id); return(carro); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para editar um carro no banco de dados. /// </summary> /// <param name="carro"> Recebe o objeto carro com as propriedades editadas (ou não). </param> public async Task Edit(Domain.Entities.Carro carro) { _context.Update(carro); await _context.SaveChangesAsync(); }
/// <summary> /// Método para adicionar um novo carro no banco de dados. /// </summary> /// <param name="carro"> Recebe o objeto carro que será adicionado no banco. </param> public async Task Add(Domain.Entities.Carro carro) { _context.Add(carro); await _context.SaveChangesAsync(); }
/// <summary> /// Método para editar um carro no banco de dados. /// </summary> /// <param name="carro"> Recebe o objeto carro com as propriedades editadas (ou não). </param> public void Edit(Domain.Entities.Carro carro) { _context.Update(carro); _context.SaveChangesAsync(); }
/// <summary> /// Método para adicionar um novo carro no banco de dados. /// </summary> /// <param name="carro"> Recebe o objeto carro que será adicionado no banco. </param> public void Add(Domain.Entities.Carro carro) { _context.Add(carro); _context.SaveChangesAsync(); }