public FileProductService( ICampanhaProdutoRepository campanhaProdutoRepository, ICampanhaProdutoFaseRepository campanhaProdutoFaseRepository, ICampanhaFaseRepository campanhaFaseRepository, IProdutoRepository produtoRepository, IMapper mapper, ILogger <FileProductService> logger) { _campanhaProdutoRepository = campanhaProdutoRepository; _campanhaProdutoFaseRepository = campanhaProdutoFaseRepository; _campanhaFaseRepository = campanhaFaseRepository; _produtoRepository = produtoRepository; _mapper = mapper; _logger = logger; }
public ProductService( IAuthService authService, IOptions <CampaignSettings> options, IUser user, IUsuarioRepository usuarioRepository, IUsuarioPremioRepository usuarioPremioRepository, IProdutoRepository produtoRepository, ICampanhaProdutoRepository campanhaProdutoRepository, IProdutoCampanhaRepository produtoCampanhaRepository, IMapper mapper, ILogger <ProductService> logger) { _produtoRepository = produtoRepository; _campanhaProdutoRepository = campanhaProdutoRepository; _produtoCampanhaRepository = produtoCampanhaRepository; _authService = authService; _logger = logger; _mapper = mapper; _user = user; _usuarioRepository = usuarioRepository; _usuarioPremioRepository = usuarioPremioRepository; _campaignSettings = options.Value; }