//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);
        }
Exemplo n.º 2
0
 public RoleController()
 {
     _context = new RoleRepositorio();
 }