Example #1
0
		public ClientDashboardManager(IOrderRepository orderRepo, IAppraisalFormsService formService, IOrderManager orderManager, IClientUserOrdersRepository clientUserOrdersRepository)
		{
			_orderRepo = ValidationUtil.CheckOnNullAndThrowIfNull(orderRepo);
			_formsService = ValidationUtil.CheckOnNullAndThrowIfNull(formService);
			_orderManager = ValidationUtil.CheckOnNullAndThrowIfNull(orderManager);
			_clientUserOrdersRepository = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserOrdersRepository);
		}
		public SendAppraiserOrderInvitationSMS(ISmsManager smsManager,
																					IAppraiserOrderRepository appraiserOrderRepository,
																					IReferenceManagement referenceManager,
																					IAppraisalFormsService formsService)
		{
			_smsManager = smsManager;
			_appraiserOrderRepository = appraiserOrderRepository;
			_referenceManager = referenceManager;
			_formsService = formsService;
		}
Example #3
0
		public NewRequestService(IAppraiserOrderDeliveryService appraiserOrderDeliveryService, ISecurityContext securityContext,
			ICurrentAppraiser currentAppraiser, DashboardConditionFilters dashboardConditionFilters,
			IAppraisalFormsService formsService)
		{
			_appraiserOrderDeliveryService = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserOrderDeliveryService);
			_securityContext = ValidationUtil.CheckOnNullAndThrowIfNull(securityContext);
			_currentAppraiser = ValidationUtil.CheckOnNullAndThrowIfNull(currentAppraiser);
			_dashboardConditionFilters = ValidationUtil.CheckOnNullAndThrowIfNull(dashboardConditionFilters);
			_formsService = ValidationUtil.CheckOnNullAndThrowIfNull(formsService);
		}
		public SendAppraiserOrderInvitationEmail(IMailManager mailManager, IAppraiserUserRepository appraiserUserRepository,
			IAppraiserOrderRepository appraiserOrderRepository, IReferenceManagement referenceManager,
			IConfigurationHelper configurationHelper, IAppraisalFormsService formsService)
		{
			_mailManager = mailManager;
			_appraiserUserRepository = appraiserUserRepository;
			_appraiserOrderRepository = appraiserOrderRepository;
			_referenceManager = referenceManager;
			_configurationHelper = configurationHelper;
			_formsService = formsService;
		}
		public OrderCreationWizardController(
			IOrderService orderService,
			IAppraisalFormsService appraisalFormsService,
			IClientCompaniesListService clientCompaniesListService,
			ICreditCardService creditCardService,
			IDocumentService documentService,
			ITaskManager taskManager,
			IOrderHistoryManager orderHistoryManager,
			IReferenceManagement referenceManager)
		{
			_orderService = orderService;
			_appraisalFormsService = appraisalFormsService;
			_clientCompaniesService = clientCompaniesListService;
			_creditCardService = creditCardService;
			_documentService = documentService;
			_taskManager = taskManager;
			_orderHistoryManager = orderHistoryManager;
			_referenceManager = referenceManager;
		}
Example #6
0
		public OrderFulfillmentServiceTest()
		{
			_appraiserOrderRepository = Substitute.For<IAppraiserOrderRepository>();
			_clientDashboardService = Substitute.For<IClientDashboardService>();
			_clientManager = Substitute.For<IClientUserManager>();
			_orderRepository = Substitute.For<IOrderRepository>();
			_formsService = Substitute.For<IAppraisalFormsService>();
			_securityContext = Substitute.For<ISecurityContext>();
			_refManager = Substitute.For<IReferenceManagement>();
			_orderManager = Substitute.For<IOrderManager>();
			_changeTrackingRepository = Substitute.For<IChangeTrackingRepository>();
			_userManager = Substitute.For<IUsersManagement>();
			_orderHistoryManager = Substitute.For<IOrderHistoryManager>();
			_avmRequestsService = Substitute.For<IAvmRequestsService>();
			_taskManager = Substitute.For<ITaskManager>();
			_orderPeriodicalNotificationManager = Substitute.For<IOrderPeriodicalNotificationManager>();
			_target = new OrderFulfillmentService(_orderManager, _appraiserOrderRepository, _clientDashboardService, _clientManager,
				_orderRepository, _formsService, _securityContext, _refManager, _changeTrackingRepository, _userManager, _orderHistoryManager,
				_avmRequestsService, _taskManager, _orderPeriodicalNotificationManager);
		}
Example #7
0
		public NewRequestViewModel(AppraiserOrder appraiserOrder, IAppraisalFormsService formsService)
		{
			if (appraiserOrder != null)
			{
				OrderNumber = appraiserOrder.Order.OrderPublicId;
				PropertyAddress = appraiserOrder.Order.GeneralInfo.PropertyAddress;
				Distance = appraiserOrder.Distance;
				OrderCreatedDate = appraiserOrder.CreatedDate;
				Rush = appraiserOrder.Order.AppraisalInfo.Rush;
				AppraiserOrderId = appraiserOrder.Id;
				AppraiserId = appraiserOrder.AppraiserId;
				OrderId = appraiserOrder.OrderId;
				DueDate = appraiserOrder.Order.DueDate;
				Form = formsService.GetFormTitle(appraiserOrder.Order.AppraisalInfo, true);				
				if (appraiserOrder.AppraiserUser != null)
				{
					AppraisalFullName = appraiserOrder.AppraiserUser.GetAppraiserFullName();
					AppraisalEmail = appraiserOrder.AppraiserUser.GetAppraiserEmail();
				}
				Fee = appraiserOrder.Order.AppraisersFee;
				SupplementalReoAddendum = appraiserOrder.Order.AppraisalInfo.SupplementalREOAddendum;
			}
		}
Example #8
0
		public OrderService(IOrderRepository orderRepository,
			IReferenceManagement referenceManagement,
			IGeocodingDataService geocodingDataService, ITaskManager taskManager, IOrderManager orderManager,
			IAppraisalFormsService appFormsService, IClientDashboardService dashboarService, IConfigurationHelper configurationHelper,
			ICryptographicProvider cryptographicProvider, IDocumentService documentService, IReportManager reportManager, ISecurityContext securityContext,
			IOrderDocumentsRepository orderDocumentsRepository)
		{
			_orderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderRepository);
			_referenceManager = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_geocodingDataService = ValidationUtil.CheckOnNullAndThrowIfNull(geocodingDataService);
			_taskManager = ValidationUtil.CheckOnNullAndThrowIfNull(taskManager);
			_orderManager = ValidationUtil.CheckOnNullAndThrowIfNull(orderManager);
			_appFormsService = ValidationUtil.CheckOnNullAndThrowIfNull(appFormsService);
			_dashboarService = ValidationUtil.CheckOnNullAndThrowIfNull(dashboarService);
			_configurationHelper = ValidationUtil.CheckOnNullAndThrowIfNull(configurationHelper);
			_cryptographicProvider = ValidationUtil.CheckOnNullAndThrowIfNull(cryptographicProvider);
			_documentService = ValidationUtil.CheckOnNullAndThrowIfNull(documentService);
			_reportManager = ValidationUtil.CheckOnNullAndThrowIfNull(reportManager);
			_securityContext = ValidationUtil.CheckOnNullAndThrowIfNull(securityContext);
			_orderDocumentsRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderDocumentsRepository);

			_addressManager = new AddressManager(_referenceManager);
			_dateTimeManager = new DateTimeManager(_referenceManager);
		}