Exemplo n.º 1
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;
		}
Exemplo n.º 2
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);
		}
Exemplo n.º 3
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
				);
		}
Exemplo n.º 4
0
		public OrderManager(IOrderRepository orderRepository,
												IClientUserRepository clientUserRepository,
												IReferenceManagement referenceManagement,
												IAppraiserManagement appraiserManagement,
												IConfigurationHelper configurationHelper,
												IAppraiserOrderRepository appraiserOrderRepository,
												IChangeTrackingRepository changeTrackingRepository,
												IOrderHistoryManager orderHistoryManager,
												IOrderDocumentsRepository orderDocumentsRepository
)
		{
			_orderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderRepository);
			_clientUserRepository = ValidationUtil.CheckOnNullAndThrowIfNull(clientUserRepository);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_appraiserManagement = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserManagement);
			_configurationHelper = ValidationUtil.CheckOnNullAndThrowIfNull(configurationHelper);
			_appraiserOrderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserOrderRepository);
			_addressManager = new AddressManager(_referenceManagement);
			_changeTrackingRepository = ValidationUtil.CheckOnNullAndThrowIfNull(changeTrackingRepository);
			_orderHistoryManager = ValidationUtil.CheckOnNullAndThrowIfNull(orderHistoryManager);
			_orderDocumentsRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderDocumentsRepository);
		}
Exemplo n.º 5
0
		public TestOrderManager(
			IOrderRepository orderRepository,
			IOrderHistoryManager orderHistoryManager,
			IAppraiserOrderRepository appraiserOrderRepository,
			ISecurityContext securityContext,
			IOrderDocumentsRepository orderDocumentsRepository,
			IReferenceManagement referenceManagement,
			IDocumentService documentService,
			IBusinessDaysCalc businessDaysCalc,
			IAppraiserUserRepository appraiserUserRepository,
			IConfigurationHelper configurationHelper)
		{
			_orderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderRepository);
			_orderHistoryManager = ValidationUtil.CheckOnNullAndThrowIfNull(orderHistoryManager);
			_appraiserOrderRepository = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserOrderRepository);
			_securityContext = ValidationUtil.CheckOnNullAndThrowIfNull(securityContext);
			_orderDocumentsRepository = ValidationUtil.CheckOnNullAndThrowIfNull(orderDocumentsRepository);
			_referenceManagement = ValidationUtil.CheckOnNullAndThrowIfNull(referenceManagement);
			_documentService = ValidationUtil.CheckOnNullAndThrowIfNull(documentService);
			_businessDaysCalc = ValidationUtil.CheckOnNullAndThrowIfNull(businessDaysCalc);
			_appraiserUserRepository = ValidationUtil.CheckOnNullAndThrowIfNull(appraiserUserRepository);
			_configurationHelper = ValidationUtil.CheckOnNullAndThrowIfNull(configurationHelper);
		}
Exemplo n.º 6
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);
		}
Exemplo n.º 7
0
 public UnitOfWork(
     IContext ctx,
     ICityRepository City,
     ICountryRepository Country,
     IProvinceRepository Province,
     IDocumentRepository Document,
     IActiveCodeRepository ActiveCode,
     IDeviceRepository Device,
     IEntityStatusRepository EntityStatus,
     INotificationRepository Notification,
     ISettingRepository Setting,
     IUpdateRepository Update,
     ILeadDocumentsRepository LeadDocuments,
     ILeadRepository Lead,
     ILeadStoreCategoriesRepository LeadStoreCategories,
     IOrderDocumentsRepository OrderDocuments,
     IOrderRepository Order,
     IExpenseCategoryRepository ExpenseCategory,
     IExpenseRepository Expense,
     IFeedbackRepository Feedback,
     IPartyRepository Party,
     IPartyDocumentsRepository PartyDocuments,
     IPartyStoreCategoriesRepository PartyStoreCategories,
     IPartyTypeRepository PartyType,
     IProductCategoryRepository ProductCategory,
     IRoleRepository Role,
     IStoreCategoryRepository StoreCategory,
     IUserRepository User,
     IUserRoleRepository UserRole,
     IWorkTimeRepository WorkTime,
     IUserImageRepository UserImages
     )
 {
     this.ctx                  = ctx;
     this.City                 = City;
     this.Country              = Country;
     this.Province             = Province;
     this.Document             = Document;
     this.ActiveCode           = ActiveCode;
     this.Device               = Device;
     this.EntityStatus         = EntityStatus;
     this.Notification         = Notification;
     this.Setting              = Setting;
     this.Update               = Update;
     this.LeadDocuments        = LeadDocuments;
     this.Lead                 = Lead;
     this.LeadStoreCategories  = LeadStoreCategories;
     this.OrderDocuments       = OrderDocuments;
     this.Order                = Order;
     this.ExpenseCategory      = ExpenseCategory;
     this.Expense              = Expense;
     this.Feedback             = Feedback;
     this.Party                = Party;
     this.PartyDocuments       = PartyDocuments;
     this.PartyStoreCategories = PartyStoreCategories;
     this.PartyType            = PartyType;
     this.ProductCategory      = ProductCategory;
     this.Role                 = Role;
     this.StoreCategory        = StoreCategory;
     this.User                 = User;
     this.UserRole             = UserRole;
     this.WorkTime             = WorkTime;
     this.UserImages           = UserImages;
 }