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 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(); } }