public PaymentExpenditureController(
     IContractMonitorService contractMonitorService,
     IConstructionModelFactory constructionModelFactory,
     IConstructionService constructionService,
     IPriceFormatter priceFormatter,
     IWorkTaskService workTaskService,
     ICustomerService customerService,
     IProcuringAgencyService procuringAgencyService,
     IContractLogService contractLogService,
     IContractTypeService contractTypeService,
     IContractFormService contractFormService,
     ILocalizationService localizationService,
     ILocalizedEntityService localizedEntityService,
     IPermissionService permissionService,
     IContractModelFactory contractModelFactory,
     IWorkContext workContext,
     IContractService contractService,
     INotificationService notificationService,
     IPrivateMessagesModelFactory privateMessagesModelFactory,
     IUnitService unitService,
     IPaymentAdvanceFactory paymentAdvanceFactory,
     IPaymentAdvanceService paymentAdvanceService,
     IContractPaymentService contractPaymentService,
     ICurrencyService currencyService)
 {
     this._constructionService    = constructionService;
     this._priceFormatter         = priceFormatter;
     this._workTaskService        = workTaskService;
     this._customerService        = customerService;
     this._notificationService    = notificationService;
     this._contractLogService     = contractLogService;
     this._contractFormService    = contractFormService;
     this._contractModelFactory   = contractModelFactory;
     this._localizationService    = localizationService;
     this._localizedEntityService = localizedEntityService;
     this._permissionService      = permissionService;
     this._contractService        = contractService;
     this._workContext            = workContext;
     this._unitService            = unitService;
     this._paymentAdvanceFactory  = paymentAdvanceFactory;
     this._paymentAdvanceService  = paymentAdvanceService;
     this._contractPaymentService = contractPaymentService;
     this._currencyService        = currencyService;
 }
 public PaymentAdvanceFactory(ICurrencyService currencyService,
                              ITaskGroupService taskGroupService,
                              ICountryService countryService,
                              ILocalizationService localizationService,
                              IStateProvinceService stateProvinceService,
                              IStaticCacheManager cacheManager,
                              IWorkContext workContext,
                              IWorkTaskService workTaskService,
                              ICustomerService customerService,
                              IContractService contractService,
                              IContractLogService contractLogService,
                              IUnitService unitService,
                              IPictureService pictureService,
                              MediaSettings mediaSettings,
                              IPriceFormatter priceFormatter,
                              IGenericAttributeService genericAttributeService,
                              IContractPaymentService contractPaymentService,
                              IPaymentAdvanceService paymentAdvanceService
                              )
 {
     this._currencyService         = currencyService;
     this._taskGroupService        = taskGroupService;
     this._countryService          = countryService;
     this._localizationService     = localizationService;
     this._stateProvinceService    = stateProvinceService;
     this._cacheManager            = cacheManager;
     this._workContext             = workContext;
     this._workTaskService         = workTaskService;
     this._customerService         = customerService;
     this._contractService         = contractService;
     this._contractLogService      = contractLogService;
     this._unitService             = unitService;
     this._pictureService          = pictureService;
     this._mediaSettings           = mediaSettings;
     this._genericAttributeService = genericAttributeService;
     this._priceFormatter          = priceFormatter;
     this._contractPaymentService  = contractPaymentService;
     this._paymentAdvanceService   = paymentAdvanceService;
 }