public WorkgroupServiceTests()
        {
            AutomapperConfig.Configure();
            VendorRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<Vendor, string>>();
            VendorAddressRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<VendorAddress, Guid>>();
            UserRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<User, string>>();
            EmailPreferencesRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<EmailPreferences, string>>();
            WorkgroupPermissionRepository = MockRepository.GenerateStub<IRepository<WorkgroupPermission>>();
            WorkgroupRepository = MockRepository.GenerateStub<IRepository<Workgroup>>();
            OrganizationRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<Organization, string>>();
            SearchService = MockRepository.GenerateStub<IDirectorySearchService>();
            RepositoryFactory = MockRepository.GenerateStub<IRepositoryFactory>();
            RepositoryFactory.RoleRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<Role, string>>();
            RepositoryFactory.WorkgroupPermissionRepository = WorkgroupPermissionRepository;
            RepositoryFactory.AccountRepository = MockRepository.GenerateStub<IRepositoryWithTypedId<Account, string>>();
            QueryRepositoryFactory = MockRepository.GenerateStub<IQueryRepositoryFactory>();
            UserIdentity = MockRepository.GenerateStub<IUserIdentity>();

            QueryRepositoryFactory.RelatatedWorkgroupsRepository =
                MockRepository.GenerateStub<IRepository<RelatedWorkgroups>>();

            WorkgroupService = new WorkgroupService(VendorRepository,
                VendorAddressRepository,
                UserRepository,
                EmailPreferencesRepository,
                WorkgroupPermissionRepository,
                WorkgroupRepository,
                OrganizationRepository,
                SearchService,
                RepositoryFactory, QueryRepositoryFactory, UserIdentity);
        }
        public WorkgroupServiceTests()
        {
            AutomapperConfig.Configure();
            VendorRepository              = MockRepository.GenerateStub <IRepositoryWithTypedId <Vendor, string> >();
            VendorAddressRepository       = MockRepository.GenerateStub <IRepositoryWithTypedId <VendorAddress, Guid> >();
            UserRepository                = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >();
            EmailPreferencesRepository    = MockRepository.GenerateStub <IRepositoryWithTypedId <EmailPreferences, string> >();
            WorkgroupPermissionRepository = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >();
            WorkgroupRepository           = MockRepository.GenerateStub <IRepository <Workgroup> >();
            OrganizationRepository        = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >();
            SearchService     = MockRepository.GenerateStub <IDirectorySearchService>();
            RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>();
            RepositoryFactory.RoleRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Role, string> >();
            RepositoryFactory.WorkgroupPermissionRepository = WorkgroupPermissionRepository;
            RepositoryFactory.AccountRepository             = MockRepository.GenerateStub <IRepositoryWithTypedId <Account, string> >();
            QueryRepositoryFactory = MockRepository.GenerateStub <IQueryRepositoryFactory>();
            UserIdentity           = MockRepository.GenerateStub <IUserIdentity>();

            QueryRepositoryFactory.RelatatedWorkgroupsRepository =
                MockRepository.GenerateStub <IRepository <RelatedWorkgroups> >();

            WorkgroupService = new WorkgroupService(VendorRepository,
                                                    VendorAddressRepository,
                                                    UserRepository,
                                                    EmailPreferencesRepository,
                                                    WorkgroupPermissionRepository,
                                                    WorkgroupRepository,
                                                    OrganizationRepository,
                                                    SearchService,
                                                    RepositoryFactory, QueryRepositoryFactory, UserIdentity);
        }
示例#3
0
        /// <summary>
        /// Setups the controller.
        /// </summary>
        protected override void SetupController()
        {
            DepartmentalAdminRequestRepository =
                MockRepository.GenerateStub <IRepositoryWithTypedId <DepartmentalAdminRequest, string> >();
            OrganizationRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >();
            UserRepository         = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >();
            RoleRepository         = MockRepository.GenerateStub <IRepositoryWithTypedId <Role, string> >();

            RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>();
            RepositoryFactory.OrganizationRepository = OrganizationRepository;
            RepositoryFactory.UserRepository         = UserRepository;
            RepositoryFactory.RoleRepository         = RoleRepository;

            QueryRepositoryFactory = MockRepository.GenerateStub <IQueryRepositoryFactory>();
            QueryRepositoryFactory.OrganizationDescendantRepository = MockRepository.GenerateStub <IRepository <OrganizationDescendant> >();

            DirectorySearchService = MockRepository.GenerateStub <IDirectorySearchService>();
            UserIdentity           = MockRepository.GenerateStub <IUserIdentity>();
            Controller             =
                new TestControllerBuilder().CreateController <DepartmentalAdminRequestController>(
                    DepartmentalAdminRequestRepository,
                    RepositoryFactory,
                    QueryRepositoryFactory,
                    DirectorySearchService,
                    UserIdentity);
        }
示例#4
0
 public SystemController(ApplicationDbContext dbContext, ApplicationUserManager userManager, SignInManager <User> signInManager, IDirectorySearchService directorySearchService)
 {
     _dbContext              = dbContext;
     _userManager            = userManager;
     _signInManager          = signInManager;
     _directorySearchService = directorySearchService;
 }
 public WizardController(IRepository <Workgroup> workgroupRepository,
                         IRepositoryWithTypedId <User, string> userRepository,
                         IRepositoryWithTypedId <Role, string> roleRepository,
                         IRepository <WorkgroupPermission> workgroupPermissionRepository,
                         ISecurityService securityService,
                         IDirectorySearchService searchService,
                         IRepository <WorkgroupVendor> workgroupVendorRepository,
                         IRepositoryWithTypedId <Vendor, string> vendorRepository,
                         IRepositoryWithTypedId <VendorAddress, Guid> vendorAddressRepository,
                         IRepositoryWithTypedId <State, string> stateRepository,
                         IRepository <WorkgroupAccount> workgroupAccountRepository,
                         IQueryRepositoryFactory queryRepositoryFactory,
                         IWorkgroupAddressService workgroupAddressService,
                         IWorkgroupService workgroupService,
                         IRepositoryFactory repositoryFactory)
 {
     _workgroupRepository           = workgroupRepository;
     _userRepository                = userRepository;
     _roleRepository                = roleRepository;
     _workgroupPermissionRepository = workgroupPermissionRepository;
     _securityService               = securityService;
     _searchService              = searchService;
     _workgroupVendorRepository  = workgroupVendorRepository;
     _vendorRepository           = vendorRepository;
     _vendorAddressRepository    = vendorAddressRepository;
     _stateRepository            = stateRepository;
     _workgroupAccountRepository = workgroupAccountRepository;
     _queryRepositoryFactory     = queryRepositoryFactory; //New, need to add to get tests to run.
     _workgroupAddressService    = workgroupAddressService;
     _workgroupService           = workgroupService;
     _repositoryFactory          = repositoryFactory;
 }
 public DepartmentalAdminRequestController(IRepositoryWithTypedId<DepartmentalAdminRequest, string> departmentalAdminRequestRepository, IRepositoryFactory repositoryFactory, IQueryRepositoryFactory queryRepositoryFactory, IDirectorySearchService directorySearchService, IUserIdentity userIdentity)
 {
     _departmentalAdminRequestRepository = departmentalAdminRequestRepository;
     _repositoryFactory = repositoryFactory;
     _queryRepositoryFactory = queryRepositoryFactory;
     _directorySearchService = directorySearchService;
     _userIdentity = userIdentity;
 }
 public DepartmentalAdminRequestController(IRepositoryWithTypedId <DepartmentalAdminRequest, string> departmentalAdminRequestRepository, IRepositoryFactory repositoryFactory, IQueryRepositoryFactory queryRepositoryFactory, IDirectorySearchService directorySearchService, IUserIdentity userIdentity)
 {
     _departmentalAdminRequestRepository = departmentalAdminRequestRepository;
     _repositoryFactory      = repositoryFactory;
     _queryRepositoryFactory = queryRepositoryFactory;
     _directorySearchService = directorySearchService;
     _userIdentity           = userIdentity;
 }
示例#8
0
 public SecurityService(IRepositoryFactory repositoryFactory, IUserIdentity userIdentity, IDirectorySearchService directorySearchService, IAccessQueryService accessQueryService, IQueryRepositoryFactory queryRepositoryFactory)
 {
     _repositoryFactory      = repositoryFactory;
     _userIdentity           = userIdentity;
     _directorySearchService = directorySearchService;
     _accessQueryService     = accessQueryService;
     _queryRepositoryFactory = queryRepositoryFactory;
 }
示例#9
0
        /// <summary>
        /// Setups the controller.
        /// </summary>
        protected override void SetupController()
        {
            OrderRepository             = FakeRepository <Order>();
            RepositoryFactory           = MockRepository.GenerateStub <IRepositoryFactory>();
            OrderService                = MockRepository.GenerateStub <IOrderService>();
            SecurityService             = MockRepository.GenerateStub <ISecurityService>();
            DirectorySearchService      = MockRepository.GenerateStub <IDirectorySearchService>();
            FinancialSystemService      = MockRepository.GenerateStub <IFinancialSystemService>();
            ColumnPreferencesRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <ColumnPreferences, string> >();
            OrderStatusCodeRepository   = MockRepository.GenerateStub <IRepositoryWithTypedId <OrderStatusCode, string> >();
            QueryRepositoryFactory      = MockRepository.GenerateStub <IQueryRepositoryFactory>();
            EventService                = MockRepository.GenerateStub <IEventService>();
            BugTrackingService          = MockRepository.GenerateStub <IBugTrackingService>();
            UserRepository              = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >();
            RoleRepository              = MockRepository.GenerateStub <IRepositoryWithTypedId <Role, string> >();
            //OrderPeepRepository = MockRepository.GenerateStub<IRepository<OrderPeep>>();
            ApprovalRepository            = MockRepository.GenerateStub <IRepository <Approval> >();
            WorkgroupRepository           = MockRepository.GenerateStub <IRepository <Workgroup> >();
            WorkgroupPermissionRepository = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >();

            RepositoryFactory.ColumnPreferencesRepository = ColumnPreferencesRepository;
            RepositoryFactory.OrderRepository             = OrderRepository;
            RepositoryFactory.OrderStatusCodeRepository   = OrderStatusCodeRepository;
            RepositoryFactory.RoleRepository                = RoleRepository;
            RepositoryFactory.UserRepository                = UserRepository;
            RepositoryFactory.ApprovalRepository            = ApprovalRepository;
            RepositoryFactory.WorkgroupRepository           = WorkgroupRepository;
            RepositoryFactory.WorkgroupPermissionRepository = WorkgroupPermissionRepository;

            RepositoryFactory.UnitOfMeasureRepository    = MockRepository.GenerateStub <IRepositoryWithTypedId <UnitOfMeasure, string> >();
            RepositoryFactory.WorkgroupAccountRepository = MockRepository.GenerateStub <IRepository <WorkgroupAccount> >();
            RepositoryFactory.WorkgroupVendorRepository  = MockRepository.GenerateStub <IRepository <WorkgroupVendor> >();
            RepositoryFactory.WorkgroupAddressRepository = MockRepository.GenerateStub <IRepository <WorkgroupAddress> >();
            RepositoryFactory.ShippingTypeRepository     = MockRepository.GenerateStub <IRepositoryWithTypedId <ShippingType, string> >();
            RepositoryFactory.CustomFieldRepository      = MockRepository.GenerateStub <IRepository <CustomField> >();
            RepositoryFactory.OrganizationRepository     = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >();
            RepositoryFactory.OrderTypeRepository        = MockRepository.GenerateStub <IRepositoryWithTypedId <OrderType, string> >();
            RepositoryFactory.AttachmentRepository       = MockRepository.GenerateStub <IRepositoryWithTypedId <Attachment, Guid> >();
            RepositoryFactory.CommodityRepository        = MockRepository.GenerateStub <IRepositoryWithTypedId <Commodity, string> >();
            RepositoryFactory.SplitRepository            = MockRepository.GenerateStub <IRepository <Split> >();
            RepositoryFactory.AccountRepository          = MockRepository.GenerateStub <IRepositoryWithTypedId <Account, string> >();

            FileService = MockRepository.GenerateStub <IFileService>();

            //QueryRepositoryFactory.OrderPeepRepository = OrderPeepRepository;

            Controller = new TestControllerBuilder().CreateController <OrderController>(
                RepositoryFactory,
                OrderService,
                SecurityService,
                DirectorySearchService,
                FinancialSystemService,
                QueryRepositoryFactory,
                EventService,
                BugTrackingService,
                FileService);
        }
        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);
        }
示例#11
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);
        }
示例#12
0
 public AdminController(IRepositoryWithTypedId <User, string> userRepository, IRepositoryWithTypedId <Role, string> roleRepository, IRepositoryWithTypedId <Organization, string> organizationRepository, IDirectorySearchService searchService, IRepositoryWithTypedId <EmailPreferences, string> emailPreferencesRepository, IUserIdentity userIdentity, IRepositoryFactory repositoryFactory, IWorkgroupService workgroupService)
 {
     _userRepository             = userRepository;
     _roleRepository             = roleRepository;
     _organizationRepository     = organizationRepository;
     _searchService              = searchService;
     _emailPreferencesRepository = emailPreferencesRepository;
     _userIdentity      = userIdentity;
     _repositoryFactory = repositoryFactory;
     _workgroupService  = workgroupService;
 }
示例#13
0
 public AccountController(
     ApplicationUserManager userManager,
     SignInManager <User> signInManager,
     IDirectorySearchService directorySearchService,
     ILogger <AccountController> logger)
 {
     _userManager            = userManager;
     _signInManager          = signInManager;
     _directorySearchService = directorySearchService;
     _logger = logger;
 }
示例#14
0
 public SettingsController(
     ApplicationDbContext context,
     IDirectorySearchService directorySearchService,
     INotificationService notificationService,
     IEmailService emailService,
     ApplicationUserManager userManager)
 {
     _context = context;
     _directorySearchService = directorySearchService;
     _notificationService    = notificationService;
     _emailService           = emailService;
     _userManager            = userManager;
 }
 public UserAdministrationController(
     IDirectorySearchService directorySearchService,
     IRepository <User> userRepository,
     IRepository <Permission> permissionRepository,
     IRepository <UnitAssociation> unitAssociationRepository,
     IRepository <ApplicationRole> applicationRoleRepository)
 {
     _directorySearchService    = directorySearchService;
     _userRepository            = userRepository;
     _permissionRepository      = permissionRepository;
     _unitAssociationRepository = unitAssociationRepository;
     _applicationRoleRepository = applicationRoleRepository;
 }
示例#16
0
 public AccountController(
     UserManager <User> userManager,
     SignInManager <User> signInManager,
     IEmailSender emailSender,
     IDirectorySearchService directorySearchService,
     ILogger <AccountController> logger,
     ILabworksService labworksService)
 {
     _userManager            = userManager;
     _signInManager          = signInManager;
     _emailSender            = emailSender;
     _directorySearchService = directorySearchService;
     _logger          = logger;
     _labworksService = labworksService;
 }
示例#17
0
        /// <summary>
        /// Setups the controller.
        /// </summary>
        protected override void SetupController()
        {
            UserRepository             = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >();
            RoleRepository             = MockRepository.GenerateStub <IRepositoryWithTypedId <Role, string> >();
            OrganizationRepository     = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >();
            SearchService              = MockRepository.GenerateStub <IDirectorySearchService>();
            EmailPreferencesRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <EmailPreferences, string> >();
            UserIdentity = MockRepository.GenerateStub <IUserIdentity>();

            WorkgroupService  = MockRepository.GenerateStub <IWorkgroupService>();
            RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>();
            RepositoryFactory.WorkgroupRepository           = MockRepository.GenerateStub <IRepository <Workgroup> >();
            RepositoryFactory.WorkgroupPermissionRepository = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >();

            Controller = new TestControllerBuilder().CreateController <AdminController>(UserRepository, RoleRepository, OrganizationRepository, SearchService, EmailPreferencesRepository, UserIdentity, RepositoryFactory, WorkgroupService);
        }
示例#18
0
        /// <summary>
        /// Setups the controller.
        /// </summary>
        protected override void SetupController()
        {
            WorkgroupRepository              = FakeRepository <Workgroup>();
            UserRepository                   = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >();
            RoleRepository                   = MockRepository.GenerateStub <IRepositoryWithTypedId <Role, string> >();
            SecurityService                  = MockRepository.GenerateStub <ISecurityService>();
            SearchService                    = MockRepository.GenerateStub <IDirectorySearchService>();
            WorkgroupPermissionRepository    = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >();
            WorkgroupVendorRepository        = MockRepository.GenerateStub <IRepository <WorkgroupVendor> >();
            VendorRepository                 = MockRepository.GenerateStub <IRepositoryWithTypedId <Vendor, string> >();
            VendorAddressRepository          = MockRepository.GenerateStub <IRepositoryWithTypedId <VendorAddress, Guid> >();
            StateRepository                  = MockRepository.GenerateStub <IRepositoryWithTypedId <State, string> >();
            EmailPreferencesRepository       = MockRepository.GenerateStub <IRepositoryWithTypedId <EmailPreferences, string> >();
            WorkgroupAccountRepository       = MockRepository.GenerateStub <IRepository <WorkgroupAccount> >();
            WorkgroupAddressService          = MockRepository.GenerateStub <IWorkgroupAddressService>();
            WorkgroupService                 = MockRepository.GenerateStub <IWorkgroupService>();
            OrganizationDescendantRepository = MockRepository.GenerateStub <IRepository <OrganizationDescendant> >();
            QueryRepositoryFactory           = MockRepository.GenerateStub <IQueryRepositoryFactory>();
            QueryRepositoryFactory.OrganizationDescendantRepository = OrganizationDescendantRepository;

            AdminWorkgroupRepository = MockRepository.GenerateStub <IRepository <AdminWorkgroup> >();
            QueryRepositoryFactory.AdminWorkgroupRepository = AdminWorkgroupRepository;
            AccountRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Account, string> >();

            RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>();
            RepositoryFactory.AccountRepository           = AccountRepository;
            RepositoryFactory.RoleRepository              = RoleRepository;
            RepositoryFactory.ColumnPreferencesRepository =
                MockRepository.GenerateStub <IRepositoryWithTypedId <ColumnPreferences, string> >();

            Controller = new TestControllerBuilder().CreateController <WorkgroupController>(WorkgroupRepository,
                                                                                            UserRepository,
                                                                                            RoleRepository,
                                                                                            WorkgroupPermissionRepository,
                                                                                            SecurityService,
                                                                                            SearchService,
                                                                                            WorkgroupVendorRepository,
                                                                                            VendorRepository,
                                                                                            VendorAddressRepository,
                                                                                            StateRepository,
                                                                                            EmailPreferencesRepository,
                                                                                            WorkgroupAccountRepository,
                                                                                            QueryRepositoryFactory,
                                                                                            RepositoryFactory,
                                                                                            WorkgroupAddressService,
                                                                                            WorkgroupService);
        }
示例#19
0
 public AccountController(
     UserManager <User> userManager,
     SignInManager <User> signInManager,
     IEmailSender emailSender,
     IDirectorySearchService directorySearchService,
     ILogger <AccountController> logger,
     ILabworksService labworksService,
     IOptions <AppSettings> appSettings)
 {
     _userManager            = userManager;
     _signInManager          = signInManager;
     _emailSender            = emailSender;
     _directorySearchService = directorySearchService;
     _logger          = logger;
     _labworksService = labworksService;
     _appSettings     = appSettings.Value;
 }
 public ConditionalApprovalController(
     IRepository <ConditionalApproval> conditionalApprovalRepository,
     IRepository <Workgroup> workgroupRepository,
     IRepositoryWithTypedId <User, string> userRepository,
     IRepositoryWithTypedId <Organization, string> organizationRepository,
     IDirectorySearchService directorySearchService,
     ISecurityService securityService,
     IQueryRepositoryFactory queryRepositoryFactory)
 {
     _conditionalApprovalRepository = conditionalApprovalRepository;
     _workgroupRepository           = workgroupRepository;
     _organizationRepository        = organizationRepository;
     _userRepository         = userRepository;
     _directorySearchService = directorySearchService;
     _securityService        = securityService;
     _queryRepositoryFactory = queryRepositoryFactory;
 }
示例#21
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            app.ConfigureStackifyLogging(Configuration);

            _directorySearchService = app.ApplicationServices.GetService <IDirectorySearchService>();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDatabaseErrorPage();

                // TODO: if we want to use auto-refresh browerlink. Might conflict with webpack
                //app.UseBrowserLink();
                app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions {
                    HotModuleReplacement      = true,
                    ReactHotModuleReplacement = true
                });
            }
            else
            {
                app.UseExceptionHandler("/Error/Error");
            }

            app.UseStatusCodePagesWithRedirects("/Error/Index/{0}");
            app.UseStatusCodePagesWithReExecute("/Error/Index/{0}");

            app.UseStaticFiles();

            app.UseAuthentication();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");

                routes.MapRoute(
                    name: "pages",
                    template: "pages/{id}",
                    defaults: new { controller = "Pages", action = "ViewPage" });

                //No fallback
            });
        }
示例#22
0
 public WorkgroupService(IRepositoryWithTypedId<Vendor, string> vendorRepository, 
     IRepositoryWithTypedId<VendorAddress, Guid> vendorAddressRepository, 
     IRepositoryWithTypedId<User, string> userRepository,
     IRepositoryWithTypedId<EmailPreferences, string> emailPreferencesRepository,
     IRepository<WorkgroupPermission> workgroupPermissionRepository,
     IRepository<Workgroup> workgroupRepository,
     IRepositoryWithTypedId<Organization, string> organizationRepository,
     IDirectorySearchService searchService, IRepositoryFactory repositoryFactory, IQueryRepositoryFactory queryRepositoryFactory, IUserIdentity userIdentity)
 {
     _vendorRepository = vendorRepository;
     _vendorAddressRepository = vendorAddressRepository;
     _userRepository = userRepository;
     _emailPreferencesRepository = emailPreferencesRepository;
     _workgroupPermissionRepository = workgroupPermissionRepository;
     _workgroupRepository = workgroupRepository;
     _organizationRepository = organizationRepository;
     _searchService = searchService;
     _repositoryFactory = repositoryFactory;
     _queryRepositoryFactory = queryRepositoryFactory;
     _userIdentity = userIdentity;
 }
示例#23
0
 public OrderController(
     IRepositoryFactory repositoryFactory, 
     IOrderService orderService, 
     ISecurityService securityService, 
     IDirectorySearchService directorySearchService, 
     IFinancialSystemService financialSystemService,
     IQueryRepositoryFactory queryRepository,
     IEventService eventService,
     IBugTrackingService bugTrackingService, 
     IFileService fileService)
 {
     _orderService = orderService;
     _repositoryFactory = repositoryFactory;
     _securityService = securityService;
     _directorySearchService = directorySearchService;
     _financialSystemService = financialSystemService;
     _queryRepository = queryRepository;
     _eventService = eventService;
     _bugTrackingService = bugTrackingService;
     _fileService = fileService;
 }
示例#24
0
 public WorkgroupService(IRepositoryWithTypedId <Vendor, string> vendorRepository,
                         IRepositoryWithTypedId <VendorAddress, Guid> vendorAddressRepository,
                         IRepositoryWithTypedId <User, string> userRepository,
                         IRepositoryWithTypedId <EmailPreferences, string> emailPreferencesRepository,
                         IRepository <WorkgroupPermission> workgroupPermissionRepository,
                         IRepository <Workgroup> workgroupRepository,
                         IRepositoryWithTypedId <Organization, string> organizationRepository,
                         IDirectorySearchService searchService, IRepositoryFactory repositoryFactory, IQueryRepositoryFactory queryRepositoryFactory, IUserIdentity userIdentity)
 {
     _vendorRepository              = vendorRepository;
     _vendorAddressRepository       = vendorAddressRepository;
     _userRepository                = userRepository;
     _emailPreferencesRepository    = emailPreferencesRepository;
     _workgroupPermissionRepository = workgroupPermissionRepository;
     _workgroupRepository           = workgroupRepository;
     _organizationRepository        = organizationRepository;
     _searchService          = searchService;
     _repositoryFactory      = repositoryFactory;
     _queryRepositoryFactory = queryRepositoryFactory;
     _userIdentity           = userIdentity;
 }
        /// <summary>
        /// Setups the controller.
        /// </summary>
        protected override void SetupController()
        {
            ConditionalApprovalRepository = FakeRepository <ConditionalApproval>();
            WorkgroupRepository           = FakeRepository <Workgroup>();
            UserRepository         = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >();
            DirectorySearchService = MockRepository.GenerateStub <IDirectorySearchService>();
            SecurityService        = MockRepository.GenerateStub <ISecurityService>();

            OrganizationRepository   = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >();
            QueryRepositoryFactory   = MockRepository.GenerateStub <IQueryRepositoryFactory>();
            AdminWorkgroupRepository = MockRepository.GenerateStub <IRepository <AdminWorkgroup> >();
            QueryRepositoryFactory.AdminWorkgroupRepository = AdminWorkgroupRepository;

            Controller = new TestControllerBuilder().CreateController <ConditionalApprovalController>(
                ConditionalApprovalRepository,
                WorkgroupRepository,
                UserRepository,
                OrganizationRepository,
                DirectorySearchService,
                SecurityService,
                QueryRepositoryFactory);
        }
示例#26
0
        public static AccessRequestViewModel Create(IRepository repository, IDirectorySearchService directorySearchService, string loginId)
        {
            Check.Require(repository != null, "Repository must be supplied");

            // execute the search
            var directoryUser = directorySearchService.FindUser(loginId);

            var accessRequest = new AccessRequest()
                                    {
                                        LoginId = loginId,
                                        FirstName = directoryUser.FirstName, LastName = directoryUser.LastName,
                                        Email = directoryUser.EmailAddress
                                    };

            var viewModel = new AccessRequestViewModel
                                {
                                    AccessRequest = accessRequest,
                                    Departments = repository.OfType<Department>().GetAll()
                                };

            return viewModel;
        }
示例#27
0
 public UserManagementController(IRepository <User> userRepository,
                                 IRepository <Application> applicationRepository,
                                 IRepository <Unit> unitRepository,
                                 IRepository <Role> roleRepository,
                                 IRepository <Permission> permissionRepository,
                                 IRepository <UnitAssociation> unitAssociationRepository,
                                 IUserService userService,
                                 IUnitService unitService,
                                 IRoleService roleService,
                                 IDirectorySearchService directorySearchService)
 {
     _userRepository            = userRepository;
     _applicationRepository     = applicationRepository;
     _unitRepository            = unitRepository;
     _roleRepository            = roleRepository;
     _permissionRepository      = permissionRepository;
     _unitAssociationRepository = unitAssociationRepository;
     _userService            = userService;
     _unitService            = unitService;
     _roleService            = roleService;
     _directorySearchService = directorySearchService;
 }
示例#28
0
 public SsoController(IRepository <User> userRepository, IDirectorySearchService directorySearchService)
 {
     _userRepository         = userRepository;
     _directorySearchService = directorySearchService;
 }
示例#29
0
        //public IRepository<Example> ExampleRepository;

        #region Init
        /// <summary>
        /// Setups the controller.
        /// </summary>
        protected override void SetupController()
        {
            UserRepository         = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >();
            DirectorySearchService = MockRepository.GenerateStub <IDirectorySearchService>();
            Controller             = new TestControllerBuilder().CreateController <DirectorySearchController>(DirectorySearchService, UserRepository);
        }
示例#30
0
 public SystemController(TacoDbContext dbContext, UserManager <User> userManager, IDirectorySearchService directorySearchService)
 {
     _dbContext              = dbContext;
     _userManager            = userManager;
     _directorySearchService = directorySearchService;
 }
        protected override void SetupController()
        {
            /*
            private readonly IRepository<User> _userRepository;
            private readonly IRepository<Application> _applicationRepository;
            private readonly IRepository<Unit> _unitRepository;
            private readonly IRepository<Role> _roleRepository;
            private readonly IRepository<Permission> _permissionRepository;
            private readonly IRepository<UnitAssociation> _unitAssociationRepository;
            private readonly IUserService _userService;
            private readonly IUnitService _unitService;
            private readonly IRoleService _roleService;
            private readonly IDirectorySearchService _directorySearchService;

            public UserManagementController(IRepository<User> userRepository,
            IRepository<Application> applicationRepository,
            IRepository<Unit> unitRepository,
            IRepository<Role> roleRepository,
            IRepository<Permission> permissionRepository,
            IRepository<UnitAssociation> unitAssociationRepository,
            IUserService userService,
            IUnitService unitService,
            IRoleService roleService,
            IDirectorySearchService directorySearchService)
            {
            _userRepository = userRepository;
            _applicationRepository = applicationRepository;
            _unitRepository = unitRepository;
            _roleRepository = roleRepository;
            _permissionRepository = permissionRepository;
            _unitAssociationRepository = unitAssociationRepository;
            _userService = userService;
            _unitService = unitService;
            _roleService = roleService;
            _directorySearchService = directorySearchService;
            }
             */
            UserRepository = FakeRepository<User>();
            ApplicationRepository = FakeRepository<Application>();
            UnitRepository = FakeRepository<Unit>();
            RoleRepository = FakeRepository<Role>();
            PermissionRepository = FakeRepository<Permission>();
            UnitAssociationRepository = FakeRepository<UnitAssociation>();

            UserService = MockRepository.GenerateStub<IUserService>();
            UnitService = MockRepository.GenerateStub<IUnitService>();
            RoleService = MockRepository.GenerateStub<IRoleService>();
            DirectorySearchService = MockRepository.GenerateStub<IDirectorySearchService>();

            Controller = new TestControllerBuilder().CreateController<UserManagementController>(
                UserRepository,
                ApplicationRepository,
                UnitRepository,
                RoleRepository,
                PermissionRepository,
                UnitAssociationRepository,
                UserService,
                UnitService,
                RoleService,
                DirectorySearchService);
        }
 public DirectorySearchController(IDirectorySearchService directorySearchService, IRepositoryWithTypedId<User, string> userRepository  )
 {
     _directorySearchService = directorySearchService;
     _userRepository = userRepository;
 }
示例#33
0
 public SalaryReviewAnalysisController(IRepository <SalaryReviewAnalysis> salaryReviewAnalysisRepository, IRepository <Scenario> scenarioRepository, IDirectorySearchService directorySearchService)
 {
     _salaryReviewAnalysisRepository = salaryReviewAnalysisRepository;
     _scenarioRepository             = scenarioRepository;
     _directorySearchService         = directorySearchService;
 }
示例#34
0
 public DirectorySearchController(IDirectorySearchService directorySearchService, IRepositoryWithTypedId <User, string> userRepository)
 {
     _directorySearchService = directorySearchService;
     _userRepository         = userRepository;
 }