예제 #1
0
 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;
 }
예제 #2
0
 public CommandHandler(LojaContext lojaContext, ValidarProduto validar)
 {
     _lojaContext = lojaContext;
     _validar     = validar;
 }
예제 #3
0
 public ProdutoAdicionar(ValidarProduto validationRules, AppDbContext appDbContext)
 {
     _appDbContext = appDbContext;
 }