Esempio n. 1
0
		public AppraisersPipelineController(IAppraisersPipelineService appraisersPipelineService, IReferenceManagement referenceManagement,
			 IAppraiserAccessManager appraiserAccessManager)
		{
			_appraisersPipelineService = ValidationUtil.CheckOnNullAndThrowIfNull(appraisersPipelineService);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_appraiserAccessManager = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserAccessManager);
		}
Esempio n. 2
0
		public ClientDashboardService(IClientDashboardManager dashboardManager, IClientUserManager clientManager, IReferenceManagement referenceManagement, IBusinessDaysCalc dateTimeManager)
		{
			_dashboardManager = dashboardManager;
			_clientManager = clientManager;
			_dateTimeManager = dateTimeManager;
			InitializeOrders();
		}
Esempio n. 3
0
		public AppraiserProfileController
				(
				IAppraiserUserService appraiserUserService,
				IAscGovLicenseService ascGovLicenseService,
				IUsersManagement usersManager,
				IReferenceManagement referenceManagement,
				IDVSUserManager dvsUsersManager,
				IAppraiserManagement appraiserManager,
				IAppraiserAccessManager appraiserAccessManager,
				IHUDService hudService,
				IUserAccessHelper userAccessHelper,
				IGeocodingValidation geocodingValidation,
				ITestOrderManager testOrderManager,
				ITaskManager taskManager
				)
		{
			_appraiserUserService = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserUserService);
			_ascGovLicenseService = ValidationUtil.CheckOnNullAndThrowIfNull(ascGovLicenseService);
			_usersManager = ValidationUtil.CheckOnNullAndThrowIfNull(usersManager);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_appraiserManager = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserManager);
			_dvsUsersManager = ValidationUtil.CheckOnNullAndThrowIfNull(dvsUsersManager);
			_appraiserAccessManager = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserAccessManager);
			_hudService = ValidationUtil.CheckOnNullAndThrowIfNull(hudService);
			_userAccessHelper = ValidationUtil.CheckOnNullAndThrowIfNull(userAccessHelper);
			_geocodingValidation = geocodingValidation;
			_testOrderManager = ValidationUtil.CheckOnNullAndThrowIfNull(testOrderManager);
			_taskManager = ValidationUtil.CheckOnNullAndThrowIfNull(taskManager);
		}
Esempio n. 4
0
		public FeeDisbursementManager(IReferenceManagement referenceManager, IOrderRepository orderRepository, ICryptographicProvider cryptographicProvider)
		{
			_cryptographicProvider = ValidationUtil.CheckOnNullAndThrowIfNull(cryptographicProvider);
			_referenceManager = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManager);
			_orderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderRepository);
			_dateTimeManager = new DateTimeManager(_referenceManager);
		}
Esempio n. 5
0
		public DVSUserManagementService(IUsersManagement userManager, IReferenceManagement referenceManager, IDVSUserManager dvsUserManager)
		{
			_userManager = userManager;
			_referenceManager = referenceManager;
			_dvsUserManager = dvsUserManager;
			_addressManager = new AddressManager(referenceManager);
		}
		public void InitTest()
		{
			base.InitDbContext();

			_backgroundService = Substitute.For<IBackgroundService>();
			_appraiserOrderRepository = new AppraiserOrderRepository(this.DbFactory);
			_orderRepository = new OrderRepository(this.DbFactory);
			_commitProvider = new CommitProvider(this.DbFactory);
			_userRepository = new UserRepository(this.DbFactory);
			_taskManager = new TaskManager(_backgroundService, _userRepository);
			_referenceManagement = new ReferenceManagement(new ReferenceRepository(this.DbFactory), new WebCacheService());
			_dateTimeManager = new DateTimeManager(_referenceManagement);
			_appraiserManagement = Substitute.For<IAppraiserManagement>();
			_configHelper = Substitute.For<IConfigurationHelper>();
			_orderManager = new OrderManager(
				_orderRepository,
				Substitute.For<IClientUserRepository>(),
				_referenceManagement,
				_appraiserManagement,
				_configHelper,
				Substitute.For<IAppraiserOrderRepository>(),
				Substitute.For<IChangeTrackingRepository>(),
				Substitute.For<IOrderHistoryManager>(),
				Substitute.For<IOrderDocumentsRepository>());

			_appraiserOrderDeliveryService = new AppraiserOrderDeliveryService(_taskManager, _appraiserOrderRepository, _commitProvider, _orderManager,
				new DateTimeManager(_referenceManagement), Substitute.For<IOrderHistoryManager>(), Substitute.For<IAppraiserOrderSetPointsRepository>(),
				Substitute.For<IAppraiserOrderListItemRepository>(),
				Substitute.For<IOrderPeriodicalNotificationManager>());
		}
Esempio n. 7
0
		public ClientCompaniesListService(IClientCompanyManagement clientCompanyManagement, IReferenceManagement referenceManagement, IClientUserManager clientUserManager, ClientBranches.IBranchesService branchesService)
		{
			_clientCompanyManagement = ValidationUtil.CheckOnNullAndThrowIfNull(clientCompanyManagement);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_clientUserManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserManager);
			_branchesService = ValidationUtil.CheckOnNullAndThrowIfNull(branchesService);
		}
Esempio n. 8
0
		public AppraiserHomeController(IReferenceManagement referenceManagement, ICurrentAppraiser currentAppraisertUser, RssReaderConfig configurationHelper, IRssReaderService rssReaderService)
		{
			_referenceManagement = referenceManagement;
			_currentAppraisertUser = currentAppraisertUser;
			_configurationHelper = configurationHelper;
			_rssReaderService = rssReaderService;
		}
Esempio n. 9
0
		public ContactInfoService(IOrderManager orderManager, IReferenceManagement referenceManagement)
		{
			if (orderManager == null) throw new ArgumentNullException("orderManager");

			_orderManager = orderManager;
			_addressManager = new AddressManager(referenceManagement);
		}
		public AppraisalCompanyProfileController(
			IAppraisalCompanyService appraisalCompanyWizardService,
			IAppraiserManagement appraiserManagement,
			IReferenceManagement referenceManagement,
			IAppraisalCompanyBranchesService appraisalCompanyBranchesService,
			IGeocodingValidation geocodingValidation)
		{
			_appraisalCompanyWizardService = appraisalCompanyWizardService;
			_referenceManagement = referenceManagement;
			_appraiserManagement = appraiserManagement;
			var branchesService = new BranchesDatabaseService(appraisalCompanyBranchesService);
			branchesService.CurrentCompanyService = new LazeCurrentCompanyService(GetAppraisalCompanyId);
			var lazyCompanyDetails =
				new Lazy<AppraisalCompanyDetailsViewModel>(
					() => _appraisalCompanyWizardService.GetAppraisalCompanyDetails(GetAppraisalCompanyId()));
			_branchesService = new BranchesServiceSecurity(branchesService, lazyCompanyDetails);
			_branchAcceses = new BranchAcceses(lazyCompanyDetails);
			_brancheMessagesService = new BrancheMessageService(() => Session, branchesService.CurrentCompanyService)
			{
				BrancheAddedMessage = Constants.Notifications.BranchSaved,
				BranchesAddedMessage = Constants.Notifications.BranchesSaved,
				EmptyResult = string.Empty
			};
			_geocodingValidation = geocodingValidation;
		}
Esempio n. 11
0
		public OrderHistoryManager(IOrderHistoryRepository orderHistoryRepository, ISecurityContext securityContext,
			IReferenceManagement referenceManagement, IOrderRepository orderRepository)
		{
			_orderHistoryRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderHistoryRepository);
			_securityContext = ValidationUtil.CheckOnNullAndThrowIfNull(securityContext);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_orderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderRepository);
		}
Esempio n. 12
0
		public BranchesService(IClientCompanyManagement clientCompanyManagement, IClientBranchManager clientBranchManager, IReferenceManagement referenceManagement, IClientUserManager clientUserManager, StatusHistoryManager statusHistoryManager)
		{
			_clientCompanyManagement = ValidationUtil.CheckOnNullAndThrowIfNull(clientCompanyManagement);
			_clientBranchManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientBranchManager);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_statusHistoryManager = ValidationUtil.CheckOnNullAndThrowIfNull(statusHistoryManager);
			_clientUserManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserManager);
		}
Esempio n. 13
0
		public UserManagement(IUserRepository userRepository, IReferenceManagement referenceManagement, IResetPasswordRepository resetPasswordRepository, ICacheService cacheService, IFailedAttemptRepository failedAttemptRepository)
		{
			_userRepository = userRepository;
			_referenceManagement = referenceManagement;
			_resetPasswordRepository = resetPasswordRepository;
			_cacheService = cacheService;
			_failedAttemptRepository = failedAttemptRepository;
		}
Esempio n. 14
0
		public AppraisalCompanyManager(IAppraisalCompanyRepository appraisalCompanyRepository, IReferenceManagement refManager,
																	 IAppraisalCompanyChangeStatusNotification appraisalCompanyChangeStatusNotification, IAppraisalBrancheChangeStatusNotification appraisalBrancheChangeStatusNotification)
		{
			_appraisalCompanyRepository = appraisalCompanyRepository;
			_refManager = refManager;
			_appraisalCompanyChangeStatusNotification = appraisalCompanyChangeStatusNotification;
			_appraisalBrancheChangeStatusNotification = appraisalBrancheChangeStatusNotification;
		}
Esempio n. 15
0
		public void TestInitialize()
		{
			_referenceManager = Substitute.For<IReferenceManagement>();
			_orderRepository = Substitute.For<IOrderRepository>();
			_dateTimeManager = new DateTimeManager(_referenceManager);
			_cryptographicProvider = Substitute.For<ICryptographicProvider>();
			_feeDisbursementManager = new FeeDisbursementManager(_referenceManager, _orderRepository, _cryptographicProvider);
		}
Esempio n. 16
0
		public AppraiserManagement(IUserRepository userRepository, IAppraiserUserRepository appraiserUserRepository, IReferenceManagement refManager, ITaskManager taskManager, IAscGovLicenseService ascLicenseService)
		{
			_userRepository = userRepository;
			_appraiserUserRepository = appraiserUserRepository;
			_refManager = refManager;
			_taskManager = taskManager;
			_ascLicenseService = ascLicenseService;
		}
Esempio n. 17
0
		public DVSUserManagementServiceTest()
		{
			_userManager = Substitute.For<IUsersManagement>();
			_dvsUserManager = Substitute.For<IDVSUserManager>();
			_referenceManager = Substitute.For<IReferenceManagement>();
			var states = new Dictionary<string, string> {{"FL", "FL"}};
			_referenceManager.GetAllStates().Returns(states);
			_target = new DVSUserManagementService(_userManager, _referenceManager, _dvsUserManager);
		}
Esempio n. 18
0
		public BranchesServiceTest()
		{
			_clientBranchManager = Substitute.For<IClientBranchManager>();
			_clientCompanyManagement = Substitute.For<IClientCompanyManagement>();
			_clientUserManager = Substitute.For<IClientUserManager>();
			_referenceManagement = Substitute.For<IReferenceManagement>();
			_statusHistoryManager = Substitute.For<StatusHistoryManager>(Substitute.For<IChangeTrackingRepository>());
			_target = new BranchesService(_clientCompanyManagement, _clientBranchManager, _referenceManagement, _clientUserManager, _statusHistoryManager);
		}
Esempio n. 19
0
		public AppraiserAccessManager(IReferenceManagement referenceManagement,
			IUsersManagement usersManager, IAppraiserManagement appraiserManager, HttpContextBase httpContext, ISecurityContext securityContext)
		{
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_appraiserManager = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserManager);
			_securityContext = ValidationUtil.CheckOnNullAndThrowIfNull(securityContext);
			_usersManager = ValidationUtil.CheckOnNullAndThrowIfNull(usersManager);
			_httpContext = ValidationUtil.CheckOnNullAndThrowIfNull(httpContext);
		}
Esempio n. 20
0
		public CommonFunctionsController(IAppraiserUserService appraiserService, IBranchesService clientBranchService,
				IReferenceManagement refManager, IAppraisalCompanyService companyService, IClientCompaniesListService clientCompanyService, IClientCompanyProfileService clientCompanyProfileService)
		{
			_appraiserService = appraiserService;
			_clientBranchService = clientBranchService;
			_refManager = refManager;
			_companyService = companyService;
			_clientCompanyService = clientCompanyService;
			_clientCompanyProfileService = clientCompanyProfileService;
		}
Esempio n. 21
0
        public DocumentGenerationService(IAppraiserUserService appraiserUserService, IReferenceManagement referenceManagement, IOrderManager orderManager, 
            IConfigurationHelper configManager, IGeneralInstructionManager generalInstructionManager, IAVMResponseManager avmResponseManager)
		{
			_appraiserUserService = appraiserUserService;
			_referenceManagement = referenceManagement;
			_orderManager = orderManager;
			_configManager = configManager;
			_generalInstructionManager = generalInstructionManager;
            _avmResponseManager = avmResponseManager;
		}
Esempio n. 22
0
		public SendAppraiserOrderInvitationSMS(ISmsManager smsManager,
																					IAppraiserOrderRepository appraiserOrderRepository,
																					IReferenceManagement referenceManager,
																					IAppraisalFormsService formsService)
		{
			_smsManager = smsManager;
			_appraiserOrderRepository = appraiserOrderRepository;
			_referenceManager = referenceManager;
			_formsService = formsService;
		}
Esempio n. 23
0
		public OrderDocumentsService(IOrderDocumentsRepository orderDocumentsRepository, IReferenceManagement referenceManagement, ISecurityContext securityContext, IDocumentService documentService, IUsersManagement userManagement, IOrderManager orderManager, IOrderHistoryManager orderHistoryManager)
		{
			_orderDocumentsRepository = orderDocumentsRepository;
			_referenceManagement = referenceManagement;
			_securityContext = securityContext;
			_documentService = documentService;
			_userManagement = userManagement;
			_orderManager = orderManager;
			_orderHistoryManager = orderHistoryManager;
		}
Esempio n. 24
0
		public RequestDetailsViewModel(Order order, IReferenceManagement refManager, AppraiserOrder appraiserOrder, ISecurityContext securityContext)
		{
			if (order != null)
			{
				bool isAppraiserUser = new RoleType[] { RoleType.AppraisalCompanyAdmin, RoleType.Appraiser, RoleType.CompanyAdminAndAppraiser }
					.Contains(securityContext.CurrentUser.PrimaryRole.RoleType);
				bool isDVSUser = new RoleType[] { RoleType.DvsAdmin, RoleType.DvsDisbursementsProcessor, RoleType.DvsSuperAdmin }
					.Contains(securityContext.CurrentUser.PrimaryRole.RoleType);

				AcceptOrderData = new RequestDetailsAcceptOrderViewModel();
				if (appraiserOrder != null)
				{
					Distance = appraiserOrder.Distance;
					AppraiserOrderId = appraiserOrder.Id;
					AllowAcceptDeclineOrder = appraiserOrder.Order.OrderStatus == OrderStatus.PendingAssignment && (isDVSUser || (!appraiserOrder.IsDeclined && isAppraiserUser));
					AcceptOrderData.DefaultAppraiserId = appraiserOrder.AppraiserUser.Id;
					AcceptOrderData.DefaultAppraiserFirstName = appraiserOrder.AppraiserUser.User.FirstName;
					AcceptOrderData.DefaultAppraiserLastName = appraiserOrder.AppraiserUser.User.LastName;
					AcceptOrderData.DefaultAppraiserEmail = appraiserOrder.AppraiserUser.User.Email;
					AcceptOrderData.IsOtherAppraiser = false;
				}
				else
				{
					if (order.AcceptedAppraiserUser != null)
					{
						AcceptedInfo = String.Format("Accepted on {0} {1} by {2} ({3})", order.AcceptDate.Value.Date.ToString(Constants.DateTimeFormats.Date), order.AcceptDate.Value.ToString(Constants.DateTimeFormats.Time), order.AcceptedAppraiserUser.User.FullName, order.AcceptedAppraiserUser.User.Email);
					}
					else
					{
						AllowAcceptDeclineOrder = isDVSUser && order.OrderStatus == OrderStatus.PendingAssignment;
					}
					AcceptOrderData.IsOtherAppraiser = order.AcceptedAppraiserUser == null;
				}

				Address propertyAddress = order.GeneralInfo.PropertyAddress;
				if (!string.IsNullOrEmpty(order.GeocodingCounty))
					propertyAddress.County = order.GeocodingCounty;
				Address = new AddressWithCountyViewModel { City = propertyAddress.City, County = propertyAddress.County, State = propertyAddress.State, Street = propertyAddress.Street, Street2 = propertyAddress.Street2, ZIP = propertyAddress.ZIP };
				IsRush = order.AppraisalInfo.Rush;
				IsSecondAppraisalOrDuplicateAppraisal = order.AppraisalInfo.SecondDuplicateAppraisal;
				IsSupplementalREOAddendum = order.AppraisalInfo.SupplementalREOAddendum;
				DueDate = order.DueDate.Value;
				AppraisalFormType = order.AppraisalInfo.AppraisalForm.HasValue ? refManager.GetAppraisalForms().Single(e => e.Id == order.AppraisalInfo.AppraisalForm.Value).FormAbbreviation : null;
				ReviewFormType = order.AppraisalInfo.ReviewForm.HasValue ? refManager.GetAppraisalForms().Single(e => e.Id == order.AppraisalInfo.ReviewForm.Value).FormAbbreviation : null;
				AppraisalType = order.AppraisalInfo.AppraisalType.Value;
				LoanPurpose = refManager.GetReference(ReferenceType.LoanPurposeTypes)[order.LoanAndContactInfo.LoanPurposeTypeId.Value];
				Occupancy = refManager.GetReference(ReferenceType.OccupancyTypes)[order.AppraisalInfo.OccupancyTypeId.Value];
				PropertyType = refManager.GetReference(ReferenceType.PropertyTypes)[order.AppraisalInfo.PropertyTypeId.Value];
				LoanType = order.AppraisalInfo.LoanType.HasValue ? order.AppraisalInfo.LoanType.Value.ToString() : Constants.Text.EmptyField;
				if (order.LoanAndContactInfo.LoanPurpose == Model.Enums.OrderManagement.LoanPurpose.Purchase)
					PurchasePrice = order.LoanAndContactInfo.PurchasePrice.Value.ToString();
				TotalFee = order.AppraisersFee;
				Instructions = order.LoanAndContactInfo.Instructions != null ? order.LoanAndContactInfo.Instructions.ToList().Select(s => s.Id) : new List<int>();
			}
		}
Esempio n. 25
0
		public void InitTest()
		{
			base.InitDbContext();

			Target = new AppraiserUserRepository(this.DbFactory);
			UserRepository = new UserRepository(this.DbFactory);
			ReferenceManager = Substitute.For<IReferenceManagement>();
			TaskManager = Substitute.For<ITaskManager>();

			AppraiserManager = new AppraiserManagement(UserRepository, Target, ReferenceManager, TaskManager, Substitute.For<IAscGovLicenseService>());
		}
Esempio n. 26
0
		public OrderDocumentsServiceTest()
		{
			_orderDocumentsRepository = Substitute.For<IOrderDocumentsRepository>();
			_referenceManagement = Substitute.For<IReferenceManagement>();
			_securityContext = Substitute.For<ISecurityContext>();
			_userManagement = Substitute.For<IUsersManagement>();
			_documentService = Substitute.For<IDocumentService>();
			_orderManager = Substitute.For<IOrderManager>();
			_orderHistoryManager = Substitute.For<IOrderHistoryManager>();
			_target = new OrderDocumentsService(_orderDocumentsRepository, _referenceManagement, _securityContext, _documentService, _userManagement, _orderManager, _orderHistoryManager);
		}
Esempio n. 27
0
		public void SetUp()
		{
			_userManagement = Substitute.For<IUsersManagement>();
			_appraiserManagement = Substitute.For<IAppraiserManagement>();
			_referenceManager = Substitute.For<IReferenceManagement>();
			_emailRepository = Substitute.For<IEmailTempalteRepository>();
			_dvsManager = Substitute.For<IDVSUserManager>();
			_configManager = Substitute.For<IConfigurationHelper>();

			_target = new MailManager(_userManagement, _appraiserManagement, _referenceManager, _emailRepository, _dvsManager, _configManager);
		}		
Esempio n. 28
0
		public ClientUserService(IClientCompanyManagement clientCompanyManager, IClientBranchManager clientBranchManager, IClientUserManager clientUserManager, IUsersManagement userManagement, IReferenceManagement referenceManagement, IClientUserAccessManager clientUserAccessManager)
		{
			_clientCompanyManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientCompanyManager);
			_clientBranchManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientBranchManager);
			_clientUserManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserManager);
			_userManagement = ValidationUtil.CheckOnNullAndThrowIfNull(userManagement);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_clientUserAccessManager = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserAccessManager);

			_phoneManager = new PhoneManager();
		}
Esempio n. 29
0
		public void InitTest()
		{
			_orderRepository = Substitute.For<IOrderRepository>();
			_orderHistoryManager = Substitute.For<IOrderHistoryManager>();
			_orderDocumentsRepository = Substitute.For<IOrderDocumentsRepository>();
			_appraiserOrderRepository = Substitute.For<IAppraiserOrderRepository>();
			_securityContext = Substitute.For<ISecurityContext>();
			_referenceManagement = Substitute.For<IReferenceManagement>();
			_documentService = Substitute.For<IDocumentService>();
			_businessDaysCalc = Substitute.For<IBusinessDaysCalc>();
			_appraiserUserRepository = Substitute.For<IAppraiserUserRepository>();
			_configurationHelper = Substitute.For<IConfigurationHelper>();

			_referenceManagement.GetTestOrderData().Returns(new Dictionary<OrderField, string>() 
			{
				{OrderField.AppraisalForm, "1"},
				{OrderField.AppraisalTypeId, "1"},
				{OrderField.BorrowerFirstName, "Borrower"},
				{OrderField.BorrowerLastName, "Test"},
				{OrderField.ClientCompanyBrancheId, "1"},
				{OrderField.ClientCompanyId, "1"},
				{OrderField.ContactName, ""},
				{OrderField.ContactPhone, "111-111-1111"},
				{OrderField.ContactRoleId, "1"},
				{OrderField.CreatedByClientUserId, "1"},
				{OrderField.GFEAmount, "130"},
				{OrderField.LoanNumber, "test"},
				{OrderField.LoanPurposeTypeId, "5"},
				{OrderField.LoanTypeId, "1"},
				{OrderField.OccupancyTypeId, "1"},
				{OrderField.OrderPublicId, "TEST_ORDER"},
				{OrderField.PropertyCity, "Anytown"},
				{OrderField.PropertyCounty, "Anycounty"},
				{OrderField.PropertyState, "CA"},
				{OrderField.PropertyStreet, "111 Main St"},
				{OrderField.PropertyTypeId, "1"},
				{OrderField.PropertyZip, "95630"},
				{OrderField.PurchaseContractFileName, "AGREEMENT TO PURCHASE REAL ESTATE.pdf"},
				{OrderField.PurchasePrice, "500000"}	
			});

			_target = new TestOrderManager(
				_orderRepository,
				_orderHistoryManager,
				_appraiserOrderRepository,
				_securityContext,
				_orderDocumentsRepository,
				_referenceManagement,
				_documentService,
				_businessDaysCalc,
				_appraiserUserRepository,
				_configurationHelper
				);
		}
		public OrderPeriodicalNotificationManager(
												IReferenceManagement referenceManagement,
												ITaskManager taskManager,
												IBusinessDaysCalc businessDaysCalc

)
		{
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_taskManager = ValidationUtil.CheckOnNullAndThrowIfNull(taskManager);
			_businessDaysCalc = ValidationUtil.CheckOnNullAndThrowIfNull(businessDaysCalc);
		}