public ProdutoController(ILogger <ProdutoController> logger, AppDbContext appDbContext, IProdutoAdicionar produtoAdicionar, IProdutoAtualizar produtoAtualizar, IProdutoObterPorId produtoObterPorId, IProdutoObterTodos produtoObterTodos, IProdutoRemover produtoRemover, ValidarProduto validationRules ) { _Context = appDbContext; _logger = logger; _produtoAdd = produtoAdicionar; _produtoUpdate = produtoAtualizar; _produtoGetId = produtoObterPorId; _produtoGetTodos = produtoObterTodos; _produtoDelete = produtoRemover; _validacao = validationRules; }
public CommandHandler(LojaContext lojaContext, ValidarProduto validar) { _lojaContext = lojaContext; _validar = validar; }
public ProdutoAdicionar(ValidarProduto validationRules, AppDbContext appDbContext) { _appDbContext = appDbContext; }