Example #1
0
 public PgCostBuilder(IPgStageBuilder pgStageBuilder,
                      IRuleService ruleService,
                      ICostStageRevisionService costStageRevisionService,
                      IAgencyService agencyService,
                      IProjectService projectService,
                      EFContext efContext,
                      ICostNumberGeneratorService costNumberGeneratorService,
                      IPgCurrencyService currencyService,
                      IPgLedgerMaterialCodeService pgLedgerMaterialCodeService,
                      ICostLineItemService costLineItemService,
                      ICostTemplateVersionService costTemplateVersionService,
                      IPermissionService permissionService,
                      IPgCostService pgCostService,
                      IPgCostSectionTotalsBuilder pgTotalsBuilder,
                      IPgPaymentService pgPaymentService,
                      IExchangeRateService exchangeRateService)
 {
     _pgStageBuilder           = pgStageBuilder;
     _ruleService              = ruleService;
     _costStageRevisionService = costStageRevisionService;
     _agencyService            = agencyService;
     _projectService           = projectService;
     _efContext = efContext;
     _costNumberGeneratorService  = costNumberGeneratorService;
     _currencyService             = currencyService;
     _pgLedgerMaterialCodeService = pgLedgerMaterialCodeService;
     _costLineItemService         = costLineItemService;
     _costTemplateVersionService  = costTemplateVersionService;
     _permissionService           = permissionService;
     _pgCostService       = pgCostService;
     _pgTotalsBuilder     = pgTotalsBuilder;
     _pgPaymentService    = pgPaymentService;
     _exchangeRateService = exchangeRateService;
 }
 public PgPurchaseOrderService(EFContext efContext,
                               IOptions <AppSettings> appSettings,
                               IPgLedgerMaterialCodeService ledgerMaterialCode,
                               ICustomObjectDataService customDataService,
                               IPgCurrencyService pgCurrencyService,
                               ILogger logger,
                               IPgPaymentService pgPaymentService,
                               ICostExchangeRateService costExchangeRateService)
 {
     _efContext               = efContext;
     _ledgerMaterialCode      = ledgerMaterialCode;
     _customDataService       = customDataService;
     _appSettings             = appSettings.Value;
     _currencyService         = pgCurrencyService;
     _logger                  = logger;
     _pgPaymentService        = pgPaymentService;
     _costExchangeRateService = costExchangeRateService;
 }