Example #1
0
 /// <summary>
 /// Customer Quotation Service
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="configuration"></param>
 /// <param name="exchangeRateService"></param>
 /// <param name="segmentTaxService"></param>
 public QuotationService(ILogger <QuotationService> logger,
                         IConfiguration configuration, IExchangeRateService exchangeRateService, ISegmentTaxService segmentTaxService)
 {
     _logger          = logger;
     ExchangeSettings = configuration.GetSection("ExchangeSettings").Get <ApiConfigurationSettings>();
     TaxSettings      = configuration.GetSection("TaxSettings").Get <ApiConfigurationSettings>();
     SegmentTaxSvc    = segmentTaxService;
     ExchangeRateSvc  = exchangeRateService;
 }
Example #2
0
 public QuotationController(ILogger <ExchangeRatesController> logger,
                            IQuotationService quotationService,
                            IExchangeRateService exchangeRateService,
                            ISegmentTaxService segmentTaxService)
 {
     _logger         = logger;
     QuotationSvc    = quotationService;
     ExchangeRateSvc = exchangeRateService;
     SegmentTaxSvc   = segmentTaxService;
 }