コード例 #1
0
 /* No construtor da classe, através de injeção de dependência
 *  as classes serão instânciadas de acordo com as interfaces
 *  de que herdam, qual classe será instanciada de acordo com a instância
 *  que é pedida está definido no container do simple injector */
 public CompraController(ICompraRepository compraRepository, ICompraProdutoRepository compraProdutoRepository, INotification notification, CompraService service)
 {
     _compraRepository        = compraRepository;
     _compraProdutoRepository = compraProdutoRepository;
     _notification            = notification;
     _appService = service;
 }
コード例 #2
0
 public CompraService(ICompraRepository compraRepositorio, ICompraProdutoRepository compraProdutoRepository, INotification notification, IProdutoRepository produtoRepository, IUsuarioRepository usuarioRepository)
 {
     _compraRepository        = compraRepositorio;
     _compraProdutoRepository = compraProdutoRepository;
     _notification            = notification;
     _produtoRepository       = produtoRepository;
     _usuarioRepository       = usuarioRepository;
 }
コード例 #3
0
 public CompraService(ICompraRepository compraRepository,
                      IProdutoRepository produtoRepository,
                      ICompraProdutoRepository compraProdutoRepository,
                      IUnitOfWork uow,
                      INotificador notificador) : base(notificador)
 {
     _compraRepository        = compraRepository;
     _produtoRepository       = produtoRepository;
     _compraProdutoRepository = compraProdutoRepository;
     _UoW = uow;
 }
コード例 #4
0
 public CompraProdutoService(ICompraProdutoRepository repositoryBase,
                             IEntradaProdutoEstoqueService entradaProdutoEstoqueService,
                             IEstoqueService estoqueService,
                             IEstoqueProdutoService estoqueProdutoService,
                             IProdutoService produtoService) : base(repositoryBase)
 {
     _compraProdutoRepository      = repositoryBase;
     _entradaProdutoEstoqueService = entradaProdutoEstoqueService;
     _estoqueService        = estoqueService;
     _estoqueProdutoService = estoqueProdutoService;
     _produtoService        = produtoService;
 }
コード例 #5
0
 public ProdutosController(IMapper mapper,
                           IProdutoService produtoService,
                           IProdutoRepository produtoRepository,
                           IVendaProdutoRepository vendaProdutoRepository,
                           ICompraProdutoRepository compraProdutoRepository,
                           INotificador notificador) : base(notificador)
 {
     _mapper                  = mapper;
     _produtoService          = produtoService;
     _produtoRepository       = produtoRepository;
     _vendaProdutoRepository  = vendaProdutoRepository;
     _compraProdutoRepository = compraProdutoRepository;
 }