/* 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; }
public CompraService(ICompraRepository compraRepositorio, ICompraProdutoRepository compraProdutoRepository, INotification notification, IProdutoRepository produtoRepository, IUsuarioRepository usuarioRepository) { _compraRepository = compraRepositorio; _compraProdutoRepository = compraProdutoRepository; _notification = notification; _produtoRepository = produtoRepository; _usuarioRepository = usuarioRepository; }
public CompraService(ICompraRepository compraRepository, IProdutoRepository produtoRepository, ICompraProdutoRepository compraProdutoRepository, IUnitOfWork uow, INotificador notificador) : base(notificador) { _compraRepository = compraRepository; _produtoRepository = produtoRepository; _compraProdutoRepository = compraProdutoRepository; _UoW = uow; }
public CompraProdutoService(ICompraProdutoRepository repositoryBase, IEntradaProdutoEstoqueService entradaProdutoEstoqueService, IEstoqueService estoqueService, IEstoqueProdutoService estoqueProdutoService, IProdutoService produtoService) : base(repositoryBase) { _compraProdutoRepository = repositoryBase; _entradaProdutoEstoqueService = entradaProdutoEstoqueService; _estoqueService = estoqueService; _estoqueProdutoService = estoqueProdutoService; _produtoService = produtoService; }
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; }