public RevenueRecognitionController( IRevenueRecognitionService revenueRecognitionService, ICommonService commonService, IMapper mapper, IContractsService contratRefactorService, INotificationTemplatesService notificationTemplatesService, INotificationMessageService notificationMessageService, IUrlHelper urlHelper, IUserService userService, IContractsService contractRefactorService, INotificationBatchService notificationBatchService, IContractModificationService contractModificationService, IConfiguration configuration, IGenericNotificationService genericNotificationService, IResourceAttributeValueService resourceAttributeValueService) { _revenueRecognitionService = revenueRecognitionService; _commonService = commonService; _contractRefactorService = contractRefactorService; _notificationTemplatesService = notificationTemplatesService; _notificationMessageService = notificationMessageService; _resourceAttributeValueService = resourceAttributeValueService; _notificationBatchService = notificationBatchService; _urlHelper = urlHelper; _userService = userService; _configuration = configuration; _genericNotificationService = genericNotificationService; _mapper = mapper; _eventLogger = NLogConfig.EventLogger.GetCurrentClassLogger(); _contractRefactorService = contractRefactorService; _contractModificationService = contractModificationService; _logger = LogManager.GetCurrentClassLogger(); }