public void RegistraRemovido(IPersistenciaBase entidade, IUnitOfWorkRepository unitofWorkRepository) { if (!entidadesDeletadas.ContainsKey(entidade)) { entidadesDeletadas.Add(entidade, unitofWorkRepository); } }
public void RegistraNovo(IPersistenciaBase entidade, IUnitOfWorkRepository unitofWorkRepository) { if (!entidadesAdicionadas.ContainsKey(entidade)) { entidadesAdicionadas.Add(entidade, unitofWorkRepository); } }
public void UpdatePersistente(IPersistenciaBase entidade) { var produto = (Produto)entidade; var dbProduto = _ctx.Produto.Find(produto.ProdutoId); if (dbProduto != null) { dbProduto.Nome = produto.Nome; dbProduto.Categoria = produto.Categoria; dbProduto.Descricao = produto.Descricao; dbProduto.Preco = produto.ProdutoId; } _ctx.SaveChanges(); }
public void DeletePersistente(IPersistenciaBase entidade) { _ctx.Produto.Remove((Produto)entidade); _ctx.SaveChanges(); }
public void InsertPersistente(IPersistenciaBase entidade) { _ctx.Produto.Add((Produto)entidade); _ctx.SaveChanges(); }