예제 #1
0
 public SearchController(ISearchService searchService, IQueryRepositoryFactory queryRepositoryFactory, IUserIdentity userIdentity, IAccessQueryService accessQueryService)
 {
     _searchService = searchService;
     _queryRepositoryFactory = queryRepositoryFactory;
     _userIdentity = userIdentity;
     _accessQueryService = accessQueryService;
 }
예제 #2
0
 public HistoryAjaxController(ISearchService searchService, IAccessQueryService accessQueryService, IOrderService orderService, IDbService dbService)
 {
     _searchService      = searchService;
     _accessQueryService = accessQueryService;
     _orderService       = orderService;
     _dbService          = dbService;
 }
예제 #3
0
 public SearchController(ISearchService searchService, IQueryRepositoryFactory queryRepositoryFactory, IUserIdentity userIdentity, IAccessQueryService accessQueryService)
 {
     _searchService          = searchService;
     _queryRepositoryFactory = queryRepositoryFactory;
     _userIdentity           = userIdentity;
     _accessQueryService     = accessQueryService;
 }
예제 #4
0
 public SecurityService(IRepositoryFactory repositoryFactory, IUserIdentity userIdentity, IDirectorySearchService directorySearchService, IAccessQueryService accessQueryService, IQueryRepositoryFactory queryRepositoryFactory)
 {
     _repositoryFactory      = repositoryFactory;
     _userIdentity           = userIdentity;
     _directorySearchService = directorySearchService;
     _accessQueryService     = accessQueryService;
     _queryRepositoryFactory = queryRepositoryFactory;
 }
        public SecurityServiceTests()
        {
            RepositoryFactory      = MockRepository.GenerateStub <IRepositoryFactory>();
            AccessQueryService     = MockRepository.GenerateStub <IAccessQueryService>();
            QueryRepositoryFactory = MockRepository.GenerateStub <IQueryRepositoryFactory>();
            UserIdentity           = MockRepository.GenerateStub <IUserIdentity>();
            DirectorySearchService = MockRepository.GenerateStub <IDirectorySearchService>();

            SecurityService = new SecurityService(RepositoryFactory, UserIdentity, DirectorySearchService, AccessQueryService, QueryRepositoryFactory);
        }
예제 #6
0
        public SecurityServiceTests()
        {
            RepositoryFactory = MockRepository.GenerateStub<IRepositoryFactory>();
            AccessQueryService = MockRepository.GenerateStub<IAccessQueryService>();
            QueryRepositoryFactory = MockRepository.GenerateStub<IQueryRepositoryFactory>();
            UserIdentity = MockRepository.GenerateStub<IUserIdentity>();
            DirectorySearchService = MockRepository.GenerateStub<IDirectorySearchService>();

            SecurityService = new SecurityService(RepositoryFactory, UserIdentity, DirectorySearchService, AccessQueryService, QueryRepositoryFactory);
        }
        /// <summary>
        /// Setups the controller.
        /// </summary>
        protected override void SetupController()
        {
            //QueryRepositoryFactory = MockRepository.GenerateStub<IQueryRepositoryFactory>();
            OrderService       = MockRepository.GenerateStub <IOrderService>();
            SearchService      = MockRepository.GenerateStub <ISearchService>();
            AccessQueryService = MockRepository.GenerateStub <IAccessQueryService>();
            //QueryRepositoryFactory.OrderTrackingHistoryRepository = MockRepository.GenerateStub<IRepository<OrderTrackingHistory>>();
            //QueryRepositoryFactory.CommentHistoryRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<CommentHistory, Guid>>();
            //QueryRepositoryFactory.OrderHistoryRepository = MockRepository.GenerateStub<IRepository<OrderHistory>>();
            DbService = MockRepository.GenerateStub <IDbService>();

            Controller = new TestControllerBuilder().CreateController <HistoryAjaxController>(SearchService, AccessQueryService, OrderService, DbService);
        }
예제 #8
0
        public OrderServiceTests()
        {
            RepositoryFactory             = MockRepository.GenerateStub <IRepositoryFactory>();
            QueryRepositoryFactory        = MockRepository.GenerateStub <IQueryRepositoryFactory>();
            FinancialSystemService        = MockRepository.GenerateStub <IFinancialSystemService>();
            IndexService                  = MockRepository.GenerateStub <IIndexService>();
            EventService                  = MockRepository.GenerateStub <IEventService>();
            UserIdentity                  = MockRepository.GenerateStub <IUserIdentity>();
            SecurityService               = MockRepository.GenerateStub <ISecurityService>();
            AccessQueryService            = MockRepository.GenerateStub <IAccessQueryService>();
            WorkgroupPermissionRepository = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >();
            ApprovalRepository            = MockRepository.GenerateStub <IRepository <Approval> >();
            OrderTrackingRepository       = MockRepository.GenerateStub <IRepository <OrderTracking> >();
            OrganizationRepository        = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >();
            UserRepository                = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >();
            OrderRepository               = MockRepository.GenerateStub <IRepository <Order> >();

            WorkgroupAccountRepository    = MockRepository.GenerateStub <IRepository <WorkgroupAccount> >();
            AccountRepository             = MockRepository.GenerateStub <IRepositoryWithTypedId <Account, string> >();
            OrderStatusCodeRepository     = MockRepository.GenerateStub <IRepositoryWithTypedId <OrderStatusCode, string> >();
            AutoAprovalRepository         = MockRepository.GenerateStub <IRepository <AutoApproval> >();
            ConditionalApprovalRepository = MockRepository.GenerateStub <IRepository <ConditionalApproval> >();


            RepositoryFactory.WorkgroupAccountRepository    = WorkgroupAccountRepository;
            RepositoryFactory.AccountRepository             = AccountRepository;
            RepositoryFactory.OrderStatusCodeRepository     = OrderStatusCodeRepository;
            RepositoryFactory.AutoApprovalRepository        = AutoAprovalRepository;
            RepositoryFactory.UserRepository                = UserRepository;
            RepositoryFactory.ConditionalApprovalRepository = ConditionalApprovalRepository;

            SetupValidOrderStatusCodes();

            OrderService = new OrderService(RepositoryFactory,
                                            EventService,
                                            UserIdentity,
                                            SecurityService,
                                            WorkgroupPermissionRepository,
                                            ApprovalRepository,
                                            OrderTrackingRepository,
                                            OrganizationRepository,
                                            //UserRepository,
                                            OrderRepository,
                                            QueryRepositoryFactory,
                                            AccessQueryService,
                                            FinancialSystemService,
                                            IndexService);
        }
예제 #9
0
 public OrderService(IRepositoryFactory repositoryFactory, 
                     IEventService eventService, 
                     IUserIdentity userIdentity, 
                     ISecurityService securityService, 
                     IRepository<WorkgroupPermission> workgroupPermissionRepository, 
                     IRepository<Approval> approvalRepository, 
                     IRepository<OrderTracking> orderTrackingRepository, 
                     IRepositoryWithTypedId<Organization, string> organizationRepository, 
                     //IRepositoryWithTypedId<User, string> userRepository, 
                     IRepository<Order> orderRepository, 
                     IQueryRepositoryFactory queryRepositoryFactory, 
                     IAccessQueryService accessQueryService,
                     IFinancialSystemService financialSystemService,
                     IIndexService indexService)
 {
     _repositoryFactory = repositoryFactory;
     _eventService = eventService;
     _userIdentity = userIdentity;
     _securityService = securityService;
     _workgroupPermissionRepository = workgroupPermissionRepository;
     _approvalRepository = approvalRepository;
     _orderTrackingRepository = orderTrackingRepository;
     _organizationRepository = organizationRepository;
     //_userRepository = userRepository;
     _orderRepository = orderRepository;
     _queryRepositoryFactory = queryRepositoryFactory;
     _accessQueryService = accessQueryService;
     _financialSystemService = financialSystemService;
     _indexService = indexService;
 }