public string Excluir(TipoConta entity) { AppContext contexto = new AppContext(); using (DbContextTransaction transacao = AppTransaction.CreateDbContextTransaction(contexto)) { _mensagem = new TipoContaRepositorio(contexto).Excluir(entity); if (_mensagem == "") transacao.Commit(); else transacao.Rollback(); } return _mensagem; }
//here the unit of work will instaniate the repositories and use it across all of the application public UnitOfWork(RepublicManagerContext context) { _context = context; Republicas = new RepublicaRepositorio(_context); Produtos = new ProdutoRepositorio(_context); CarrinhoDeCompras = new CarrinhoDeCompraRepositorio(_context); Usuarios = new UsuarioRepositorio(_context); Avisos = new AvisoRepositorio(_context); Regras = new RegraRepositorio(_context); Tarefas = new TarefaRepositorio(_context); Contas = new ContaRepositorio(_context); ContasAPagar = new ContaAPagarRepositorio(_context); ContasAReceber = new ContaAReceberRepositorio(_context); TipoContas = new TipoContaRepositorio(_context); TarefasUsuario = new TarefaUsuarioRepositorio(_context); Roles = new RoleRepositorio(_context); UsuarioRoles = new UsuarioRoleRepositorio(_context); }