public T BuscarPorId(int id) { using (var contexto = new TreinamentoWebDbContext()) { return(contexto.Set <T>().Find(id)); } }
public new Produto BuscarPorId(int id) { using (var contexto = new TreinamentoWebDbContext()) { return(contexto.Produtos.Include("Marca").FirstOrDefault(x => x.Id == id)); } }
public void Inserir(T entidade) { using (var contexto = new TreinamentoWebDbContext()) { contexto.Set <T>().Add(entidade); contexto.SaveChanges(); } }
public void Excluir(T entidade) { using (var contexto = new TreinamentoWebDbContext()) { contexto.Set <T>().Attach(entidade); contexto.Entry(entidade).State = EntityState.Deleted; contexto.SaveChanges(); } }
public void Atualizar(T entidade) { using (var contexto = new TreinamentoWebDbContext()) { contexto.Set <T>().Attach(entidade); contexto.Entry(entidade).State = EntityState.Modified; contexto.SaveChanges(); } }
public new Task <List <Produto> > BuscarTodos() { return(Task.Run(() => { using (var contexto = new TreinamentoWebDbContext()) { return contexto.Produtos.Include("Marca").ToList(); } })); }
public Task <List <T> > BuscarTodos() { return(Task.Run(() => { using (var contexto = new TreinamentoWebDbContext()) { return contexto.Set <T>().ToList(); } })); }
public new void Inserir(Produto entidade) { using (var contexto = new TreinamentoWebDbContext()) { var marca = contexto.Marcas.Find(entidade.IdMarca); entidade.Marca = marca; contexto.Produtos.Add(entidade); contexto.SaveChanges(); } }
public new void Atualizar(Produto entidade) { using (var contexto = new TreinamentoWebDbContext()) { var marca = contexto.Marcas.Find(entidade.IdMarca); entidade.Marca = marca; contexto.Produtos.Attach(entidade); contexto.Entry(entidade).State = EntityState.Modified; contexto.SaveChanges(); } }